C语言
来自cppreference.com
< c
这是一份C语言结构的简明参考手册。
目录 |
[编辑] 基本主题
[编辑] 预处理器
[编辑] 注释
[编辑] 关键字
[编辑] ASCII码表
[编辑] 转义序列
[编辑] C语言历史
[编辑] 流程控制
[编辑] 条件执行语句
根据给定的表达式的值执行不同的代码路径
[编辑] 循环语句
多次执行相同的代码
[编辑] 跳转语句
在不同的位置继续执行代码
[编辑] 函数
可以在程序的不同位置重复使用同一段代码
[编辑] 类型
- 基本类型 定义基本的字符、整数和浮点数类型
- 指针类型 存有内存中的一个位置
- 符合类型 定义存有多个数据成员的类型
- 枚举类型 定义存有多个指定值之一的类型
- 联合类型 定义存有可具多种表达方法的数据的类型
- 函数类型 定义函数调用签名,即由函数的参数和返回值类型组成的类型
[编辑] 指示符
- cv指示符 指定是否为常量或易变
- 存储类指示符 指定类型的储存持续时间和访问作用域
- 对齐指示符 指定变量应当按指定的量对齐存储 (C99 起)
- 函数指示符 指定编译器应当如何处理一个函数 (C99 起)
[编辑] 字面值
字面值是C程序源代码中表示常量的符号
- 整数字面值 是整型的十进制、八进制或十六进制数字
- 字符字面值 是char、char16_t、char32_t或wchar_t类型的单个字符
- 浮点数字面值 是float、double或long double类型的值
- 字符串字面值 是字符的序列,或窄,或宽,或为多字节
- 布尔字面值 是bool类型的值, 即true和false (C99 起)
- 用户定义字面值 是用户定义类型的常量 (C99 起)
[编辑] 表达式
表达式是由操作符和操作数组成的计算序列。表达式可以生成一个值,也可产生侧面影响。
- 计算顺序 参数和字表达式的计算顺序决定了计算中的中间值被计算出的顺序。
- 操作符 包括一些数学中常用的符号
常用操作符 | ||||||
---|---|---|---|---|---|---|
赋值 | 自增 自减 |
算术 | 逻辑 | 比较 | 成员 访问 |
其他 |
a = b |
++a |
+a |
!a |
a == b |
a[b] |
a(...) |
[编辑] 工具
- 类型
- 转换
- 基本转换 从一个类型到另一个类型的隐式转换