C语言笔记——常量与宏定义
2018-03-13 本文已影响0人
syc_poker
C语言笔记——常量与宏定义
特殊要点
- 字符串常量在声明的时候编译器会在其后加一个 /x00 空字符
- 有 # 开头的命令都称为预处理命令
- 变量代表的一个空间名字可以改变,而常量是一个确定的值,不能被改变
常量分类
类型 | 示例或说明 |
---|---|
整型常量 | 如:520,1314,123 |
实型常量 | 如:3.14,1.23,8.97 |
字符常量 | 又分为:普通字符,转义字符 |
字符串常量 | 如:“Love” |
符号常量 | 使用前必须先定义 |
如何定义符号常量
格式:#define [name]
常量标识符命名规则
和变量命名基本一致
备用表——转义字符
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃 | 007 |
\b | 退格 | 008 |
\f | 换页 | 012 |
\n | 换行 | 010 |
\r | 回车 | 013 |
\t | 水平制表 | 009 |
\v | 垂直制表 | 011 |
\\ | 代表反斜线字符 | 092 |
\' | 代表一个单引号 | 039 |
\" | 代表一个双引号 | 034 |
\? | 代表一个问号 | 063 |
\0 | 代表一个空字符 | 000 |
\ooo | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xff | 1到2位十六进制所代表的任意字符 | 两位十六进制 |