修复代码高亮

This commit is contained in:
2024-07-15 15:32:29 +08:00
parent b3c844ba2d
commit e033bc8291

View File

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