把第一章的代码给原封不动的敲到电脑上,感受了一下规范的编程风格。以前编程都是随心所欲,现在按照书上的照遍一次总结一下规范:
1.注释:
/*
**注释内容
*/
注释是很重要的,可能在编写的时候觉得没有必要,而且以现在的水平也编不了太大的程序,但是隔几天回头看就会发现不能马上读懂程序的功能和具体变量的功能。这就是没有注释的坏处。所以要从简单的开始就习惯加注释。
2.空白行:不同的逻辑功能中间用空白行隔开,比如申明和其他的用空白行隔开。
3.双目运算符的两侧各插入一个空格分隔,单目运算符和操作数之间不加空格,例如i␣=␣i␣+␣1、++i、!(i␣<␣1)、-x、&a[1]等。
4.if/else、while、do/while、for、switch这些可以带语句块的语句,语句块的{或}应该和关键字写在同一行,用空格隔开,而不是单独占一行。例如应该这样写:
if␣(...)␣{
→语句列表
}␣else␣if␣(...)␣{
→语句列表
}
5.函数定义的{和}单独占一行,这一点和语句块的规定不同,例如:
int␣foo(int␣a,␣int␣b)
{
→语句列表
}
6.变量名和函数名要起的有意义,比如放长度就叫len什么的,一看就懂,如果都是a,b,c什么的,即使申请时加了注释,但读起来也会不方便。由此看出英语还得学的好一点。
虽然学过谭浩强的c语言,但是读这个上手程序还是不是很顺利,说明c还只是入门而已,以后要多好好深入学习一下。