作用: 命名函数、变量、宏定义
命名规则:
|要素: 字母、数字、下划线|不能以数字开头|不能重命名(关键字+同[命名空间+作用域]的其他标识符) [补]命名空间(namespace): (1) 标签名:结构体、联合体、枚举列表;goto语句 (2) 成员列表:结构体、联合体 (3) 其他(作用域) //以下代码可行 struct apple //结构体标签 { int apple; //结构体内部成员 }; int mai(void) { struct apple fruit; fruit.apple = 100; double apple = 100; //普通变量 apple: //goto标签 if(apple == 0) goto apple; return 0; }要求:
顾名思义尽可能(包含更多信息+字长更短)形式:apple_tree 或 appleRtree初衷:逻辑感
形成代码块,使逻辑鲜明8空格缩进(鼓励)初衷:美观大方,满满逻辑感
空格:赋值、比较、逻辑操作等,不要挤在一块 if(a == 1) > if(a==1)空行:代码块间、头文件与主函数间、变量定义与函数间等初衷:关键代码、变量做必要的注释,增强可读性。
块注释 /*…*/行注释 /…/