首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >c语言基础

c语言基础

作者头像
潇洒哥和黑大帅
发布2018-10-23 16:18:57
8660
发布2018-10-23 16:18:57
举报
文章被收录于专栏:WebDeveloperWebDeveloper

1、两个数相乘

#include <stdio.h>
main()
{
    double num1, num2, result;
    printf("请输入num1:");
    scanf("%lf", &num1);
    printf("请输入num2:");
    scanf("%lf", &num2);

    result = num1 * num2;

    printf("%.2lf * %.2lf = %.2lf\n", num1, num2, result);
}

备注:

  • .2表示保留两位小数
  • lf表示接受double类型

2、自加1的4种写法

num,是一个声明的变量

  • num += 1;
  • num = num1 + 1;
  • num++;
  • ++num

以上都是给num加1,后面具体说说num1++++num1的区别

备注:

num += a,等于, num = num + a -----------------(a可以是任意数字变量)

3、前置++与后置++的区别


后置++
前置++

5、逻辑运算符

  1. &&, 两边都为非0,则为true
5 && 4, 为true
5 && 0, 为false
0 && 0, 为false
0 && 5, 为false
  1. ||, 两边至少有一个非0,则为true
5 || 0, 为true
5 || 7, 为true
0 || 0, 为false

第二章习题讲解

  1. 编程实现从键盘上输入2个int型数,比较其大小,并输出其中较小数的功能
#include <stdio.h>
int main()
{
    int numA, numB, minNum;
    printf("请输入numA:");
    scanf("%d", &numA);

    printf("请输入numB:");
    scanf("%d", &numB);

    if (numA > numB)
    {
        minNum = numB; //numB为小
    }
    else//numA <= numB
    {
        minNum = numA;
    }
    printf("最小数为:%d\n", minNum);
    return 0;
}

例题

编写一个循环结构的程序,求数列前20项之和: 2/1,3/2,4/3,5/4,......,20/19,21/20

#include <stdio.h>
int main()
{
    float sum = 0;
    for (int i = 1; i <= 20; ++i)
    {
        sum += (i + 1) / i;
    }
    printf("前二十项和是:%f\n", sum);
    return 0;
}

备注:

  • 如果不写return 0, 说明main函数不需要返回值, 则main前的int也不需要
  • %d, 表示接受int正型
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.12.03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、两个数相乘
  • 2、自加1的4种写法
  • 3、前置++与后置++的区别
    • 后置++
      • 前置++
      • 5、逻辑运算符
      • 第二章习题讲解
      • 例题
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档