C语法很灵活,如果我们都遵循一些良好的编程风格,可以写出高效率,思路清晰的代码。同时这也是一个程序员应该养成的良好习惯。良好的编程习惯有:写注释,代码对齐,规范命名等等。这篇文章只简单的展示一个经典的编程风格,请先看以下程序清单:
/* cypher1.c -- 改变输入,只保留其中的空格 */
#include
#define SPACE ' '
int main(void)
{
char ch;
ch = getchar(); // 读入一个字符
while(ch != '\n') // 当一行未结束时
{
if(ch == SPACE) // 空格不变
putchar(ch);
else
putchar(ch+1);
ch = getchar(); // 获取下一个字符
}
putchar(ch); // 打印换行符
return 0;
}
这里一个读取字符语句在while循环之前,另一个“读”在循环的结尾,这样,我们可以通过C灵活的语法来将读取字符和判断字符合并为一个表达式:
ch = getchar(); // 读入一个字符
while(ch != '\n') // 当一行未结束时
{
……
ch = getchar(); // 获取下一个字符
}
替换为下面这种形式
while((ch = getchar()) != '\n') // 当一行未结束时
{
…… // 处理字符
}
这种典型的习惯用法在C及其它现在语言中很常见,我们应当熟悉它

