“代码是写给人看的,不是写给机器看的,只是顺便计算机可以执行而已”
作为一个软件开发人员,应养成良好的编程习惯,随着编码越来越多,内容也会变得越来越多,规范化自己的编程有助于为了在程序代码量很大的时候,便于自己阅读,也便于别人阅读(团队合作),特别是作为一个合格的开发者,更需要规范自身写的程序代码,形成一种良好的习惯。
在C语言中不遵守编译器的规定,编译器在编译时就会报错,这个规定叫作规则。但是有一种规定,它是一种人为的、约定成俗的,即使不按照那种规定也不会出错,这种规定就叫作规范。
排版美观
-
加空格的地方:关键字、双目运算符
-
不加空格的地方:函数名、单目运算符、数组[]里面的、结构体指向的、对于表达式比较长的 for 语句和 if 语句,为了紧凑起见,可以适当地去掉一些空格。
-
加空行的地方:每个函数定义结束之后、相对独立的程序块之间、变量说明之后必须加空行
-
缩进统一用Tab4个字符
命名规范
-
文件命名:我们一般建的文件都是中间层文件,应该区别与底层驱动文件,小写下划线法,最好不用大写,有的系统不区分大小写。
-
变量命名:全局变量:g_;其他变量用小写驼峰法;宏定义、枚举体用大写;结构体用大写驼峰法;最好不要使用全局变量,系统任务调度会造成全局变量可能随时变化,造成变量值不可控
-
函数命名:小写下划线法
多文件注意规范
-
如果全局变量作用域只针对于本文件则加关键字static,同样的如果函数只想针对于本文件,也加static,这样其他文件就可使用相同名称的变量和函数了