Skip to content

Commit 38109e2

Browse files
📝 更新C语言文档,优化数据类型和控制流章节
- 将数据类型章节标题更改为“基本类型”,并增加了对数据类型与修饰符的详细说明,提升了对C语言数据类型的理解。 - 增加了对运算符、控制流程和选择结构的详细描述,增强了文档的实用性。 - 删除了冗余内容,简化了文档结构,提升了可读性。 - 新增了枚举类型和空类型的相关内容,丰富了文档信息。
1 parent 979f191 commit 38109e2

File tree

13 files changed

+3896
-4306
lines changed

13 files changed

+3896
-4306
lines changed

docs/docs/选择编程语言/C/0基础语法.mdx

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -100,65 +100,60 @@ C语言的核心设计理念是<Highlight>小而精</Highlight>,它只提供
100100
101101
## C语言关键字
102102
103-
### 数据类型
103+
### 数据类型与修饰符
104104
- char: 字符类型
105105
- short: 短整型
106106
- int: 整型
107107
- float: 单精度浮点型
108108
- double: 双精度浮点型
109109
- void: 空类型
110-
111-
### 类型修饰符
112110
- long: 长度修饰符(单写等同于 long int)
113111
- signed: 有符号类型
114112
- unsigned: 无符号类型
115113
- const: 常量修饰符
116114
- volatile: 易变修饰符
115+
- enum: 枚举类型
117116
118-
### 存储类别
119-
- auto: 自动存储类别
120-
- register: 寄存器存储类别
121-
- static: 静态存储类别
122-
- extern: 外部存储类别
117+
### 运算符
118+
- sizeof: 计算类型或变量大小
123119
124120
### 控制流程
125121
126-
#### 条件语句
122+
#### 选择结构
127123
- if: 条件判断
128124
- else: 否则条件
125+
- switch: 多分支选择
126+
- case: switch中的分支
127+
- default: switch中的默认分支
129128
130-
#### 循环语句
129+
### 循环结构
131130
- for: for循环
132131
- while: while循环
133132
- do: do-while循环
134133
135-
#### 跳转控制
134+
### 跳转语句
136135
- break: 跳出循环或switch
137136
- continue: 继续下一次循环
138137
- goto: 无条件跳转
139138
- return: 函数返回
140139
141-
#### 选择语句
142-
- switch: 多分支选择
143-
- case: switch中的分支
144-
- default: switch中的默认分支
145-
146-
### 结构化数据类型
140+
### 构造数据
147141
- struct: 结构体
148-
- enum: 枚举类型
149142
- union: 联合体
150143
- typedef: 类型定义
151144
152-
### 运算符
153-
- sizeof: 计算类型或变量大小
154-
145+
### 存储类别
146+
- auto: 自动存储类别
147+
- register: 寄存器存储类别
148+
- static: 静态存储类别
149+
- extern: 外部存储类别
155150
`} />
156151

157152
### 数据类型
158153

159154
- **作为程序员, 我们最关心的是内存中的动态数据**,因为我们写的程序就是在内存中运行的
160155
- 程序在运行过程中会产生各种各样的临时数据,**为了方便数据的运算和操作, C 语言对这些数据进行了分类**, 提供了丰富的数据类型
161-
- C 语言中有 4 大类数据类型:**基本类型、构造类型、指针类型、空类型**
156+
- C 语言中有 4 大类数据类型:**基本类型、空类型、构造类型、指针类型**
162157

163158
<MarkmapHooks initialMarkdown={`
164159
@@ -192,7 +187,21 @@ C语言的核心设计理念是<Highlight>小而精</Highlight>,它只提供
192187
- long double: 扩展精度浮点型
193188
- 精度和范围依赖于编译器
194189
190+
#### 枚举类型
191+
- enum: 命名的整型常量集合
192+
- 本质上也是基本数据类型
193+
- 提高代码可读性
194+
- 编译时替换为整型值
195+
196+
### 空类型
197+
#### void类型
198+
- void: 无类型
199+
- 用于函数无返回值
200+
- 用于通用指针类型
201+
- 不能定义void类型变量
202+
195203
### 构造类型
204+
196205
#### 数组类型
197206
- 一维数组: type array[size]
198207
- 多维数组: type array[row][col]
@@ -208,11 +217,6 @@ C语言的核心设计理念是<Highlight>小而精</Highlight>,它只提供
208217
- 所有成员共用同一内存空间
209218
- 大小为最大成员的大小
210219
211-
#### 枚举类型
212-
- enum: 命名的整型常量集合
213-
- 提高代码可读性
214-
- 编译时替换为整型值
215-
216220
### 指针类型
217221
#### 基本指针
218222
- int *: 指向整型的指针
@@ -225,12 +229,6 @@ C语言的核心设计理念是<Highlight>小而精</Highlight>,它只提供
225229
- 函数指针: type (*ptr)(params)
226230
- 指向指针的指针: type **ptr
227231
228-
### 空类型
229-
#### void类型
230-
- void: 无类型
231-
- 用于函数无返回值
232-
- 用于通用指针类型
233-
- 不能定义void类型变量
234232
235233
### 类型修饰符
236234
#### 存储类修饰符

0 commit comments

Comments
 (0)