目录
命名规范 ------> 变量或则函数命名一定是英文或英文缩写,坚决反对拼音
注意缩进 ------> if/else, for, while 里面的代码都有缩进,TAB来表示
注意空格 ------> 表达式编写要注意空格,而且格式要统一
C语言编码规划
命名规范 ------> 变量或则函数命名一定是英文或英文缩写,坚决反对拼音
Linux命名法 ------> 单词之间下划线连接
// func --> function缩写
// linux命名法: 两个单词之间用_分开;
// linux等开源的社区,都是用的linux命名法
void test_func() {
}
驼峰命名法 ------> 第二个单词开始,首字母大写
// 驼峰命名法
// java, 游戏引擎
void testFunc() {
}
匈牙利命名法 ------> 单词首字母大写
// 匈牙利
// 微软用了
void TestFunc() {
}
常用的英文缩写
// 常用的程序的英文缩写;
// i --> index缩写;
// pointer --> ptr;
// source --> src
// function --> func
// left hand side --> lhs;
// right hand side --> rhs;
// stand --> std;
// memory-->mem
// library --> lib
// input/output->io
// file stream --> fs
// file open --> fopen
// header --> h;
// third part 3rd
// ...
注意缩进 ------> if/else, for, while 里面的代码都有缩进,TAB来表示
// if要注意缩进
if (a > 0) {
printf("a > 0");
}
// for循环要注意缩进
for (int i = 0; i < 5; i++) {
printf("i = %d\n");
}
// while要缩进
int j = 0;
while (j < 5) {
printf("j = %d\n", j);
j++;
}
注意空格 ------> 表达式编写要注意空格,而且格式要统一
// 表达式的空格
a=4; // 太拥挤了
a= 6; // 右边空格了,左边没有空格,不整齐
a =6; // 左边空格了,右边没有空格,不整齐
a = 8; // 左右都空格了,比较成绩,舒服;
a = a * 4 + 3;
a=a*4+3;
// end
空行 ------> 单独的逻辑要用空行分隔开
// 逻辑
a = 3;
int b = 4;
int temp;
temp = a;
a = b;
b = temp;
// 单独的逻辑你要用空行隔开
a = a * b;
// end
插入代码段 ------> 要用大括号
// 插入一段代码,注意缩进
{
printf("HelloWorld!!!!");
}
// end
常见的警告与错误
(1)丢失分号 ------> 每句代码习惯性的加上分号
(2)大括号未能匹配 ------> 预防手段,开始就把括号打好
(3)小括号不匹配 ------> 预防手段,开始的时候就把括号打好
(4)未定义的变量/重复定义了一个变量
(5)使用一个没有初始化的变量 ------> 变量里存放的数据是不可控的,必须重视,明确每个变量的作用
(6)link错误 ------> 找不到函数的实现,找不到符号的实现
(7)类型不匹配 ------> float = double
(8)超出预期的死循环
// 循环控制,避免不可预期的死循环
// 编写循环代码的时候,你要问自己
// 什么时候循环结束
while (1) {
printf("test caled\n");
}
(9)预防代码错误的最好方法 ------> 写一行代码,大脑执行一次
(10)学会阅读编译器的错误信息 ------> 从程序输出定位错误