学习内容:P18~P
重点:
1./*和/*之间的为注释文本。
2.#include<stido.h>为编译预处理命令,后面调用printf函数;编译预处理命令的末尾不加分号。
3.main()是主函数,有且只有一个,程序运行首先从main()开始执行。
4.
printf("Hello Word!\n");
其作用是输出" "内的内容,\n是换行符,;表示语句的结束
C语言中所有语句必须以分号结束。(除了编译预处理命令和定义main()函数)
5.
return 0;
它结束main()函数的运行,并向系统返回一个整数0,作为程序的结束状态。
6.
printf("fahr=%d,celsius=%d\n",fahr,celsius);
第一个%d输出变量fahr的值,第二个%d输出变量Celsius的值。
7.变量定义的一般形式:
类型名 变量名表;
int a,b;
float x;
double y,z;
8.printf("格式控制字符串",参数1,参数2,···,参数n);个数和位置记得要一一对应。
int型数据使用%d,浮点型数据用%f。
疑惑:
1.练习2-4里面,用int只能得到整数答案65,但实际答案应该是65.56。
2.练习2-5的答案也因此不确定。
3.练习2-10没有输出。→结果是没有给变量加&
4.例题2-6
if (lower<=upper){
for(i=lower;i<=upper;i++){
celsius=5.0*(i-32)/9.0;
printf("%4d %6.1lf\n",i,celsius);
}
5.0*(i-32)/9.0,这里不加.0的话,导致答案是0,+1,-1,不会出现-1.,0.6这样的情况。
5.例题2-8答案输出一直是0。→结果是对变量没有加&,浮点数运算式没有带.0
6.double和float的区别是什么。