- 列表内容
每个C文件包含额头文件的顺序应该遵循先底层后上层的原则,
ASIC-ii头文件
底层库头文件
操作系统头文件
应用程序头文件
2.利用括号来表示运算的优先顺序
- 每行语句单独一行,不要使用过长的语句,必要的时候进行换行书写
- 标识符应当直观且可以拼读,可望文知意,不必进行解码
- 全局函数与全局变量的命名规则基本上相同,通常采用动宾结构的两个英文单词,或者完整的名词词组构成,每个单词的手写字母大写,单词之间没有连接符或者空格
- 局部函数与局部变量的命名规则基本上相同,局部变量和局部函数的命名约束相对较弱,毕竟他们在整个项目中的影响较弱,局部变量和局部函数采用小写的形式,可以采用缩略的形式,单词间可以采用下划线这里所说的局部函数和局部变量是指定义在函数内部的变量和声明为static的函数
- 虽然很多编译器支持在.h文件中声明static的函数并且保证函数只被本函数引用,但是尽量不要在头文件中进行这样的声明,因为既然函数书写的本意就是在本函数中使用,那就尽量只在本源文件上面进行声明就行了,这样能够大大的增加函数的可移植性
程序的排查
- 关注代码的层次和接口
- 关注内存的访问越界