实习记录-代码规范

一、常见命名方法介绍:

1. 匈牙利命名法(属性+类型前缀+描述性单词)

例如:int m_iAge\Vector g_vecName
常见属性:
g_ 全局变量 m_类成员变量 s_静态变量 c_常量

2. 驼峰命名法(第一个单词小写,余下的单词首字母大写)

例如:myName、printEmployeePaychecks()

3. 帕斯卡命名法,也有人称为 大驼峰命名法(第一个字母大写)

例如:UserName、DisplayInfo

4. 下划线命名法(单词与单词间用下划线分开)

例如:int user_age、void get_user_name()、#define SYSTEM_USER_NAME XXX

5. 下划线命名法(单词与单词间用下划线分开)

例如:int user_age、void get_user_name()、#define SYSTEM_USER_NAME XXX

二、习惯性变量和函数命名规则

函数命名 帕斯卡命名法、宏定义 下划线命名法、变量命名 匈牙利命名法

三、代码格式

1.一行只写一句
2.程序块必须缩进(缩进的空格数为4个,对齐只能用空格不能用TAB)
3.合理使用空行(注意:行尾空行要去除)
4.较长的表达式或语句要适当换行(操作符要放在新行之首)
5.关键字独占一行
6.分界符应独占一行且对齐
7.操作符等符号的前后空格问题
8.预处理不要缩进

四、变量相关规范

1.变量必须初始化
2.公共变量应该对其含义、作用及取值范围进行注释说明
3.去掉没必要的公共变量
4.对于公共变量可以构造一个模块进行统一创建、修改和读取
5.尽量减少没必要的数据类型默认转换和强制转换

五、宏相关规范

1.用表达式时,要使用完备的括号
2.宏定义的多条表达式放在大括号中
3.使用宏时,不允许参数发生变化

六、注释(单行用//,多行用/**/)

1.修改代码同时修改响应的注释
2.数据结构的命名如果不是充分自注释的,必须加以注释(对数据结构的注释应该在上方,对结构中的每个域应该放在右方)
3.注释跟所描述的内容进行同样的缩排
4.对变量的定义和分支语句(if条件分支、while循环语句等)必须编写注释

七、说明性文件(头文件)注释规则

1.注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其他文件的关系、修改日志等、头文件的注释中还应有函数功能简要说明。此外,头文件的代码需要分块,以区分include、宏常亮、宏函数、结构、类、全局变量、全局函数声明
2.函数的头部应进行功能注释(函数的目的/功能、输入参数、输出参数、返回值、调用关系等)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值