C语言的变量与算术表达式(2)

一次声明两个变量i和S,在C语言中“,“英文的逗号,也是一种运算符,它的优先级最低,只是起到一个分隔的作用,以上声明方式可写成如下形式:

int i;

int S;

这个声明效果和上述的声明效果是一样的,只是上述的易读性高,简单明了,所有在以后的代码书写中,没有特殊意义的,都将如此声明。

第二个知识点 赋值

变量赋值,变量,能够变动的常量,叫做变量,如何变动?那就是赋值,如下:

F_min = 0;                                                //变量赋值
    F_max = 300;(1处)
    buchang = 20;
   
    i = F_min;    (2处)

以上均为赋值行为,予变量赋值可以赋予常量(1处),也可有赋予变量(2处)
还有一种赋值行为:S = 5 * ( i - 32 ) / 9;

这个表达式计算过程是这样的

首先()的运算级别最高,先算得扩弧内的内容,然后然后*和/是从右到左计算,然后等号的运算级别最低,所以先将等号右边的计算完成后,赋值给等号左边的值


变量的声明和赋值还可以直接声明后进行赋值如下

如i和F_max变量,可以写成:

int F_max = 300;

int i = F_MAX;

从上述可以看到,C语言中变量的声明和赋值是可以放到一起的,不管是赋予常量还是变量!


第三个只是点C语言中的加减乘除

S = 5 * ( i - 32 ) / 9;


从表达式这个可以看出运算符“*”是乘法,“-”是减法,“/”是除以则“+”便是加法


第四点while循环

while ( i <= F_max) {                              //while循环的开始和循环条件,i的值不满足小于等于F_max的值则循环体结束,循环体内的内容有花扩弧扩起来
        S = 5 * ( i - 32 ) / 9;                              //计算出摄氏温度和华式温度的对应关系,循环体动作
        printf("%d\t=\t%d\n", i, S);                  //printf函数打印出i华氏温度和S摄氏温度,循环体动作
        i = i + buchang;                                    //步长,隔几度算一次,每循环一次,循环条件的判断值i加20,知道i的值大于F_max的时候循环体结束


    }                                                                  //循环体结束

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/56e79baa5b96e76735452a85ed4d8684.html