修复代码高亮
This commit is contained in:
24
编码规范.md
24
编码规范.md
@ -27,7 +27,7 @@
|
|||||||
- 单字符的变量只在临时变量或循环的计数中使用
|
- 单字符的变量只在临时变量或循环的计数中使用
|
||||||
- 等到真正需要使用时再定义变量
|
- 等到真正需要使用时再定义变量
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
int a, b;
|
int a, b;
|
||||||
char *c, *d;
|
char *c, *d;
|
||||||
@ -42,7 +42,7 @@
|
|||||||
- 以小写字符开头,后续单词以大写开头
|
- 以小写字符开头,后续单词以大写开头
|
||||||
- 避免使用缩写
|
- 避免使用缩写
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
short Cntr;
|
short Cntr;
|
||||||
char ITEM_DELIM = '';
|
char ITEM_DELIM = '';
|
||||||
@ -60,7 +60,7 @@
|
|||||||
- 总是使用一个空行(不要空多行)
|
- 总是使用一个空行(不要空多行)
|
||||||
- 总是在每个关键字和大括号前使用一个空格
|
- 总是在每个关键字和大括号前使用一个空格
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
if(foo){
|
if(foo){
|
||||||
}
|
}
|
||||||
@ -72,7 +72,7 @@
|
|||||||
|
|
||||||
- 对指针和引用,在类型和*、&之间加一个空格,但在*、&与变量之间不加空格
|
- 对指针和引用,在类型和*、&之间加一个空格,但在*、&与变量之间不加空格
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
char *x;
|
char *x;
|
||||||
const QString &myString;
|
const QString &myString;
|
||||||
const char''' const y = "hello";
|
const char''' const y = "hello";
|
||||||
@ -82,7 +82,7 @@
|
|||||||
- 类型转换后不加空白
|
- 类型转换后不加空白
|
||||||
- 尽量避免C风格的类型转换
|
- 尽量避免C风格的类型转换
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
char* blockOfMemory = (char* ) malloc(data.size());
|
char* blockOfMemory = (char* ) malloc(data.size());
|
||||||
|
|
||||||
@ -94,7 +94,7 @@
|
|||||||
|
|
||||||
- 基本原则:左大括号和语句保持在同一行:
|
- 基本原则:左大括号和语句保持在同一行:
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
if (codec)
|
if (codec)
|
||||||
{
|
{
|
||||||
@ -107,7 +107,7 @@
|
|||||||
|
|
||||||
- 例外:函数定义和类定义中,左大括号总是单独占一行:
|
- 例外:函数定义和类定义中,左大括号总是单独占一行:
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
static void foo(int g)
|
static void foo(int g)
|
||||||
{
|
{
|
||||||
qDebug("foo: %i", g);
|
qDebug("foo: %i", g);
|
||||||
@ -119,7 +119,7 @@
|
|||||||
|
|
||||||
- 控制语句的body中只有一行时不使用大括号
|
- 控制语句的body中只有一行时不使用大括号
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
if (address.isEmpty()) {
|
if (address.isEmpty()) {
|
||||||
return false;
|
return false;
|
||||||
@ -139,7 +139,7 @@
|
|||||||
|
|
||||||
- 例外1:如果父语句跨多行,则使用大括号
|
- 例外1:如果父语句跨多行,则使用大括号
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 正确
|
// 正确
|
||||||
if (address.isEmpty() || !isValid()
|
if (address.isEmpty() || !isValid()
|
||||||
|| !codec) {
|
|| !codec) {
|
||||||
@ -149,7 +149,7 @@
|
|||||||
|
|
||||||
- 例外2:在if-else结构中,有一处跨多行,则使用大括号
|
- 例外2:在if-else结构中,有一处跨多行,则使用大括号
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
if (address.isEmpty())
|
if (address.isEmpty())
|
||||||
return false;
|
return false;
|
||||||
@ -184,7 +184,7 @@ it;
|
|||||||
|
|
||||||
- 如果控制语句的body为空,则使用大括号
|
- 如果控制语句的body为空,则使用大括号
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
while (a);
|
while (a);
|
||||||
|
|
||||||
@ -196,7 +196,7 @@ it;
|
|||||||
|
|
||||||
- 使用圆括号将表达式分组
|
- 使用圆括号将表达式分组
|
||||||
|
|
||||||
``` c++
|
```cpp
|
||||||
// 错误示例
|
// 错误示例
|
||||||
if (a && b || c)
|
if (a && b || c)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user