C语言

来自cppreference.com
< c
 
 
C语言

|- class="t-nv-h1" | colspan="5" | 基本主题 |-

|- class="t-nv-h1" | colspan="5" | 流程控制 |-

| |- |

预处理器
注释
关键字
ASCII码表
转义序列
C语言历史
条件执行语句
if语句

|

|-

循环语句

| |- |

|

|-

跳转语句

| |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 函数 |-

函数声明 内联指示

|- class="t-nv-h1" | colspan="5" | 类型 |- | |- |

|

|-

指示符 cv指示符 存储类指示符 对齐指示符 (C99) 函数指示符 (C99) 字面值

| |- |

|

|-

|- class="t-nv-h1" | colspan="5" | 表达式 |-

计算顺序 操作符 操作符优先级 替代表示

|- class="t-nv-h1" | colspan="5" | 工具 |-

typedef 类型声明 属性 (C99) 转换

|- class="t-nv-h1" | colspan="5" | 杂项 |-

内嵌汇编
 

这是一份C语言结构的简明参考手册。

目录

[编辑] 基本主题

[编辑] 预处理器

[编辑] 注释

[编辑] 关键字

[编辑] ASCII码表

[编辑] 转义序列

[编辑] C语言历史

[编辑] 流程控制

[编辑] 条件执行语句

根据给定的表达式的值执行不同的代码路径

  • if 按条件执行代码
  • switch 根据整型参数的值执行代码

[编辑] 循环语句

多次执行相同的代码

  • for 执行循环
  • while 执行循环,在每次循环之前检查条件
  • do-while 执行循环,在每次循环之后检查条件

[编辑] 跳转语句

在不同的位置继续执行代码

  • continue 跳过外层循环体剩余的部分
  • break 终止外层循环
  • goto 在另一处位置继续执行
  • return 终止外层函数的执行

[编辑] 函数

可以在程序的不同位置重复使用同一段代码

[编辑] 类型

[编辑] 指示符

[编辑] 字面值

字面值是C程序源代码中表示常量的符号

[编辑] 表达式

表达式是由操作符和操作数组成的计算序列。表达式可以生成一个值,也可产生侧面影响。

  • 计算顺序 参数和字表达式的计算顺序决定了计算中的中间值被计算出的顺序。
  • 操作符 包括一些数学中常用的符号
常用操作符
赋值 自增
自减
算术 逻辑 比较 成员
访问
其他

a = b
a += b
a -= b
a *= b
a /= b
a %= b
a &= b
a |= b
a ^= b
a <<= b
a >>= b

++a
--a
a++
a--

+a
-a
a + b
a - b
a * b
a / b
a % b
~a
a & b
a | b
a ^ b
a << b
a >> b

!a
a && b
a || b

a == b
a != b
a < b
a > b
a <= b
a >= b

a[b]
*a
&a
a->b
a.b

a(...)
a, b
(type) a
? :
sizeof
_Alignof
(C11 起)

[编辑] 工具

类型
转换


[编辑] 杂项