一次声明两个变量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的时候循环体结束
} //循环体结束