美文网首页
c语言基础

c语言基础

作者: 老苗 | 来源:发表于2016-12-03 16:51 被阅读35次

    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正型

    相关文章

      网友评论

          本文标题:c语言基础

          本文链接:https://www.haomeiwen.com/subject/kjecmttx.html