上周出去开了3天会(World Nuclear University-Tsinghua Week),感觉收获颇丰。专家们讲解了核经济学,核电厂选址,核安全,燃料循环等方面,虽然内容不算前沿,但是不具有相关知识的我还是收获非常大。
这周继续《C Programming Language》的学习,虽然有些慢,但是不会放弃的~希望自己一定要坚持下来!
这一次的内容很简短,纯属记录个人学习。争取明天把1.5节的字符输入/输出整理完成。
1.3 for语句
这一小节所讲的内容,主要是for语句的用法。
for(initialize;test_command;step_change)
这一部分就是将前面的温度转换程序中的while语句换成for语句。其实两者的用法是比较接近的,但是for语句可以更加容易的变换步长来达到目的。
练习1-5
修改温度转化程序,要求以逆序(即按照从300度到0度的顺序)打印温度转换表。
#include<stdio.h>
main()
{
/*当fahr=300,280,...,0时,分别
打印华氏温度与摄氏温度对照表*/
int fahr;
for (fahr = 300; fahr >=0; fahr -=20)
{
printf("%3d %6.1f\n", fahr, (5.0 / 9.0)*(fahr - 32));
}
system("pause");
}
1.4 符号常量
每次定义变量并使用,对于程序的修改和维护并不利。这种情况下可以引入#define指令,来使用符号常量。
#define 名字 替换文本
其中,名字这个符号通常用纯大写来完成,这样可以比较好的与小写字母拼写的便令进行区分。
另外,#define指令的结尾没有分号。