fathm_ft.c程序
提高代码可读性技巧
-
选择有意义的函数名
-
写注释
-
在函数中用空行分隔概念上的部分
-
每条语句各占一行
如以下程序(C primer plus程序清单2.2)
// fathm_ft.c --把2英寻转换成英尺
#include<stdio.h>
int main(void)
{
int feet, fathoms; //----------使用有意义的变量名
//----------使用空行
fathoms = 2;
feet = 6 * fathoms; //--------每行一条语句
printf("There are %d feet in %d fathoms!\n",feet, fathoms);
printf("Yes, I said %d feet!\n",6 * fathoms);
return 0;
}
//英寻,航海的深度单位,1英寻=6英尺。
程序说明
1. 多条说明
程序中一条声明中声明了两个变量。为此,要在声明中用逗号隔开两个变量。也就是说
int feet,fathoms;
和
int feet;
int fathoms;
等价。
2. 乘法
用*表示乘法
feet = 6 * fathoms;
的意思是“查找变量fathoms的值,用6乘以该值,并把计算结果赋给变量feet”。
3. 打印多个值
程序运行如下
There are 12 feet in fathoms!
Yes,I said 12 feet!
- 第1个printf()中进行了两次替换。双引号后面的第1个变量(feet)替换了双引号中的第1个%d;双引号后面的第2个变量(fathoms)替换了双引号中的第2个%d。注意,待输出的变量列于双引号后面。还要注意,变量之间要用逗号隔开。
- 第2个printf()函数说明待打印的值不一定是变量 ,只要可求值得出合适类型值的项即可,如6 * fathoms。