手撕代码规范性问题

命名:

类型、变量、函数、常量、宏

类型命名:每个单词以大写字母开头,不包含下划线

eg:MyExcitingClass、MyExcitingEnum

变量命名:

1.变量名一律小写,单词间下划线相连,类的数据成员后加下划线,结构体的数据成员不需要在后面加下划线

eg:my_exciting_local_variable、my_exciting_member_variable_

2.驼峰命名法,开头第一个单词小写,后面单词首字母大写

全局变量:g_

常量命名:所有编译时常量,k开头,k后大写字母开头

函数命名:

1.普通函数:函数名以大写字母开头,每个单词首字母大写,无下划线

eg:AddTableEntry()  DeleteUrl()

2.存取函数:存取函数要与存取的变量名匹配

短小的内联函数名也可以使用小写字母

eg:class MyClass {
public:
...
int num_entries() const { return num_entries_; }
void set_num_entries(int num_entries) { num_entries_ = num_entries; }
private:
int num_entries_;
};

格式:

1.

手撕代码规范性问题_第1张图片

2.

手撕代码规范性问题_第2张图片

3.

手撕代码规范性问题_第3张图片

4.带const的

手撕代码规范性问题_第4张图片

5.左大括号:

手撕代码规范性问题_第5张图片

6.未使用函数参数:

手撕代码规范性问题_第6张图片

7.函数调用

手撕代码规范性问题_第7张图片

8.if语句:

手撕代码规范性问题_第8张图片

9.if语句花括号的使用:

手撕代码规范性问题_第9张图片

10.if语句 else 的格式:

手撕代码规范性问题_第10张图片

11.指针和引用表达式:声明时chaer* a/char *a 都可以

手撕代码规范性问题_第11张图片

12.初始化:

手撕代码规范性问题_第12张图片

13.return

return 表达式中不要使用圆括号。
函数返回时不要使用圆括号:
return x; // not return(x);

14.类:

手撕代码规范性问题_第13张图片

手撕代码规范性问题_第14张图片

 

 

 

你可能感兴趣的:(手撕代码规范性问题)