C语言学习笔记(十三)

程序版式:
代码行内的空格——增强单行清晰度
*关键字之后加空格,但函数名之后不加空格
*赋值、算术、关系、逻辑等二元运算符前后各加一空格
*但一元运算符以及[] . ->前后不加空格
sum = sum + term;
*(向后紧跟,) , ;向前紧跟,紧跟处不留空格,,;后留一个空格
Function (x, y, z)
for (initialization; condition; update)
对表达式较长的for和if语句,为了紧凑可在适当地方去掉一些空格
for (i=0; i<10; i++)
if((a+b>c) && (b+c>a) && (c+a>b))
代码行:
*一行只写一条代码,便于测试
*一行只写一个变量,便于写注释
*尽可能在定义变量的同时,初始化该变量
*if、for、while、do等语句各占一行,便于测试和维护
长行拆分:
*代码行不宜过长,应控制在10个单词或70—80个字符以内
*实在太长时要在适当位置拆分,拆分出的新行要进行适当缩进

标识符命名的共性规则:
*有意义,直观可拼读,见名知意,不必解码
*最好采用英文单词或其组合,切忌用汉语拼音,尽量避免出现数字编号
*不要出现仅靠大小写区分的相似的标识符
*不要出现名字完全相同的局部变量和全局变量
*用正确的反义词组命名具有互斥意义的变量或相反动作的函数
简化的Windows应用程序命名规则:
变量名形式:
*小写字母开头,“名词” 或者 “形容词+名词”
*oldValue,newValue
*函数名形式:
*大写字母开头,“动词” 或者 “动词+名词”
*GetValue(),SetValue()
*宏和const常量全用大写字母,并用下划线分割单词
*#define ARRAY_LEN 10
*const int MAX_LEN = 100;

在哪些地方写注释?
*在一些重要的语句块上方
对代码的功能、原理进行解释说明
*在一些重要的语句行右方
定义一些非通用的变量,函数调用,较长的、多重嵌套的语句块结束处

猜你喜欢

转载自blog.csdn.net/weixin_43326073/article/details/83956613