C语言中简单的for循环和浮点型变量

浮点型变量:常数中带有小数点的叫做浮点型


首先说for循环for后边的圆扩弧中是循环的参数和条件

里边一共三段,由封号隔开,第一段

i=0;

首先初始化变量的值,进入循环,第二段

i<=300;

循环的执行条件,如果过这个条件满足,则循环继续,如果不满组,则退出,第三部分

i = i + 20;

以上20是温度的步长,每次增加20,所有的运算符都开以再次处使用例如:

for (i = 512; i >=4; i = i / 2) {.....}

 


从以上代码看,float是一种变量类型,声明的变量值必须如n.n,也就是带有小数点的常数,也就是俗称的小数。

i是一个浮点型变量,它于int类型的值相运算,编译器自动会将int的值转换成float类型的值,例如一个浮点型的1.5和一个整形的3相加,编译器会自动将3转换成3.0,然后再和1.5相加

所以此处笔者直接全部用浮点型的常量来代替了

 


在for循环中的循环体只有一个printf函数:

printf("%3.1f\t=\t%3.1f\n", i, (5.0 / 9.0) * (i - 32.0)); 
在C语言中按正常的运算顺序来计算print函数扩弧内的表达式,扩弧优先级最高,然后*号,最后printf将直接打印结果

这样的程序书写方式就比:


while循环的直观多了,易读性也高,变量也好组织!

 


然后下边在提一点常量的定义,看如下代码

第一个for循环里虽然东西少,但是用了不少“幻量”这种幻量会给以后读程序的人造成很大的困扰,谁也不知的它是个神码值,只知道那是一个常量

如果用符号变量定义的话在开头定义好一个符号常量,然后下次读程序和改程序只要看这个个地方这个量前边的符号,即可知道它的含义,改成需只要改这一处即可,如果幻量的话就得逐个的查找替换了

定义方式是:

#define 符号  常量                //这种形式定义

一般将符号常量的定义放在头文件的下边和程序的开头部分!

相关阅读:

相关推荐