C++代码规范(JSF-AV版本)未完待续

4.9 风格

4.9.1 名称标识符(Name Identifiers)

Rule 45

名称标识符中的所有单词之间使用“_”下划线连接 。

Rule 47

标识符首字母不能是“_”下划线。

4.9.1.1 命名类、结构体、枚举

Rule 50

类、结构体、枚举或typedef的类型除首单词首字母大写,其余字母均小写(注:文中没有提及单词之间是否用“_”隔开,看示例是要隔开)

Example:

// Only first letter is capitalized.
class Diagonal_matrix { … };

// RGB is an acronym so all letters are un upper case.
enum RGB_colors {red, green, blue};
4.9.1.2 命名函数、变量和参数

Rule 51

函数和变量的名称都用小写字母(注:建议变量已“_”下划线结尾)

Example:

class Example_class_name
{
public:
    uint16 example_function_name (type example_parameter);

private:
    uint16 example_variable_name_;
};
 4.9.1.3 命名常量、枚举

 Rule 52

常量、枚举值的标识符均使用小写字母。

Example:

const uint16 max_pressure = 100;

enum Switch_position {up, down};

4.9.2 命名文件

文件命名应遵循与标识符命名相同的准则,并增加一些内容。

Rule 53

头文件的后缀名是“.h”。

Rule 53.1
The following character sequences shall not appear in header file names:.

头文件名中不能有以下字符: ‘, \, /*, //, or "

Example:

// Bad: “/*” prohibited
#include <foo /* comment */ .h>

// Bad: “’” prohibited
#include <foo’s .h>

// Bad: “\” prohibited
#include <dir1\dir2\foo.h>

// Good: relative path used
#include <dir1/dir2/foo.h>

Rule 54

执行文件(Implementation file)的后缀名是“.cpp”。

4.9.3 类

Rule 57

类中的代码按照public部分、protected部分、private部分的顺序声明、定义。

4.9.4 函数

Rule 58

当声明、定义函数部分有多个参数时,第1个参数与方法名同行,其余每个参数单独1行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值