CPP复习笔记-第1章-基本数据类型与输入输出
第一章的内容主要是基本数据类型与输入输出,本文主要关注一些重难点和平时没有注意的知识点。
整型
- 后缀L(或l)表示长整数,后缀U(或u)表示无符号整数。例如:95476UL表示一个无符号长整数95476.
- 八进制数,以0为前缀,没有小数点,由数字0-7组成,只能表示正整数。如:023表示一个八进制数,等于十进制数19.
- 十六进制数,以0x(0X)为前缀,没有小数点,由0-9以及a-f(或A-F)组成,只能表示正整数。如:0x3b表示一个十六进制数,等于十进制数59.
enum型
即枚举类型。使用方式如下:
1 |
|
浮点型
1.指数示数法(科学计数法): 尾数 E|e 指数
指数必须是整数,尾数和指数都不能省略。 合法表示:12e8 .618E3 非法表示:e-7 .E10
2.后缀
不加后缀默认为double
型,float
型后缀为F或f,long double
型后缀为L或l.
字符型
- 'A'表示字符,A表示标识符,'4'表示字符,4表示整数值。
- 反斜杠'\'为转义符。在ASCII码的八或十六进制数值前添加转义符,表示把它们的值转换成相应的字符。由于'\0'表示空字符,所以八或十六进制数值要略去前缀0.
例如:'\101'和'\x41'都表示'A'。
- 没那么常用的常用转义符:
字符形式 | 说明 |
---|---|
\r | 回车 |
\b | 退格 |
\a | 响铃 |
指针声明
注意*号的位置。如:int *pa=&a, *pb=&b;
常量约束
1. 指向常量的指针
定义形式: const 类型 *指针
或者
类型 const *指针
可以获取常量的地址,也可以获取变量的地址,但是限制了间址访问对象方式为“只读”。常量的地址只能赋给指向常量的指针。
2. 指针常量
定义形式:类型 * const 指针
字面意思,指针常量的值只能在定义时初始化,以后不能修改,但可以修改指针常量所指向的对象的值。
3. 指向常量的指针常量
定义形式:const 类型 * const 指针
或者
类型 const * const 指针
效果就是1和2加起来。
4. 常引用
约束对象用别名方式访问时为只读。定义形式:const 类型 & 引用名 = 对象名;
不太熟悉的格式控制符
控制符 | 功能 |
---|---|
ends | 输出一个串结束符,并清空流 |
dec | 十进制输入输出 |
hex | 十六进制输入输出 |
oct | 八进制数输入输出 |
setfill(char c) | 设置填充符c |
setprecision(int n) | 设置浮点数输出精度,含小数点 |
setw(int n) | 设置输出宽度 |
后三个需要头文件<iomanip>
.
CPP复习笔记-第1章-基本数据类型与输入输出
https://www.jollyan.top/cpp-fu-xi-bi-ji-di-1-zhang/