代码规范+《数学之美》
—————————————
大厂代码规范:
1、括号成对书写:如(),{},不要先写完左括号然后写内容最后在补右括号。
2、缩进对齐:缩进是通过键盘上的 Tab 键实现的,缩进可以使程序更有层次感。 原则是:如果地位相等,则不需要缩进; 如果属于某一个代码的内部代码就需要缩进。
3、空行:空行起着分隔程序段落的作用。 空行得体将使程序的布局更加清晰。
4、空格:
(1)关键字后面加空格。
(2)函数名后不加空格。
(3)(向后紧跟 ; , )这三个向前紧跟; 紧跟处不留空格。
(4) ,之后要留空格。 如果; 不是一行的结束符号,其后要留空格。
(5)赋值运算符、关系运算符、算术运算符、逻辑运算符、位运算符。
(6)单目运算符! 、~、++、--、-、*、& 等前后不加空格。
(7)像数组符号[]、结构体成员运算符. 、指向结构体成员运算符->,这类操作符前后不加空格。
(8)对于表达式比较长的 for 语句和 if语句,为了紧凑起见,可以适当地去掉一些空格。
5、一行代码一条语句:
一行代码只做一件事情,如只定义一个变量,或只写一条语句。 这样的代码容易阅读,并且便于写注释。 if、else、for、while、do 等语句自占一行,执行语句不得紧跟其后。
6、头文件包含:
(1)头文件include从抽象到具象
(2)次序:c标准库->c++标准库->os相关->第三方库->工程头文件
7、标识符命名
驼峰命令法。 printEmployeePaychecks();
帕斯卡(pascal)命名法。 PrintEmployeePaychecks();
匈牙利命名法。 isPrintEmployeePaychecks();
下划线命名法 print_employee_paychecks();
循环:i, j, k数量:n 长度:len 尺寸:sz 指针:p 临时变量:tem 临时缓冲区:buf 全局变量:static 局部变量:uart_buf 函数名:init_linklist
8、注释:C语言中一行注释一般采用//,多行注释必须采用/*...*/。注释通常用于重要的代码行或段落提示。 在一般情况下,源程序有效注释量必须在 20% 以上。
...全文