一、存储。
- 每个基本存储单元可以存放一个字节(byte)的数据(1byte=8bit)。
- 每个内存单元有一个唯一的地址,常用16进制数表示和区分。
二、命名规则。
- 只能由字⺟、数字和下划线组成;
- 数字不可以出现在第一个位置上;
- C++的关键字(保留字)不可以⽤做标识符;
二、常量。
- 字面量: int a=2; (2即为字面量)
- 符号常量:使用const初始化。
const int a=2;(a即为符号常量)
三、进制表示(整数)。
十进制直接表示,八进制以0开头,十六进制以0x开头。
代码示例:char a;
a=065;
cout<<a;
运行结果:5
该例中,065为八进制数,转成十进制数为53,则a的值为53对应的字符为'5'。
四、输出格式(%)。
- %u:输出十进制无符号整数。
- %i或%d:输出十进制有符号整数。
- %f :输出浮点数。
- %s:输出字符串。
- %c:输出单个字符。
- %p:输出指针的值。
- %e或%E:输出指数形式的浮点数。
- %x:表示输出无符号以十六进制表示的整数。
- %lx:表示输出无符号以十六进制表示的长整型数。
- %0:表示输出无符号以八进制表示的整数。
- %g:表示输出自动选择合适的表示法。
五、转义字符(\)。
- \a:警报符。
- \b:退格符,删除上一个字符。
- \f:进纸符,将光标位置移到下一页开头。
- \n:换行符,将光标位置移到下一行开头。
- \r:回车符,将光标位置移到本行开头。
- \t:水平制表符,光标跳到下一个Tab位置。
- \v:垂直制表符,从下一行开始输出,且开始的列数为“\v”前一个字符所在列后面一列。
- \':单引号。
- \":双引号。
- \\:单反斜杠。
- \?:问号。
- \0:空字符。
- \ooo:用1~3位八进制数 ooo 为码值所对应的字符。
- \xhh:用1、2位十六进制 hh 为码符所对应的字符。