CPP复习笔记-第1章-基本数据类型与输入输出

第一章的内容主要是基本数据类型与输入输出,本文主要关注一些重难点和平时没有注意的知识点。

整型

  1. 后缀L(或l)表示长整数,后缀U(或u)表示无符号整数。例如:95476UL表示一个无符号长整数95476.
  2. 八进制数,以0为前缀,没有小数点,由数字0-7组成,只能表示正整数。如:023表示一个八进制数,等于十进制数19.
  3. 十六进制数,以0x(0X)为前缀,没有小数点,由0-9以及a-f(或A-F)组成,只能表示正整数。如:0x3b表示一个十六进制数,等于十进制数59.

enum型

即枚举类型。使用方式如下:

1
2
3
4
5
6
7
8
enum colour{red,yellow,blue};//声明
colour c;
c=red;
cout<<c<<endl;//输出0
c=yellow;
cout<<c<<endl;//输出1
int val=c;
cout<<val<<endl;//输出1

浮点型

1.指数示数法(科学计数法): 尾数 E|e 指数

指数必须是整数,尾数和指数都不能省略。 合法表示:12e8 .618E3 非法表示:e-7 .E10

2.后缀

不加后缀默认为double型,float型后缀为F或f,long double型后缀为L或l.

字符型

  1. 'A'表示字符,A表示标识符,'4'表示字符,4表示整数值。
  2. 反斜杠'\'为转义符。在ASCII码的八或十六进制数值前添加转义符,表示把它们的值转换成相应的字符。由于'\0'表示空字符,所以八或十六进制数值要略去前缀0. 例如:'\101'和'\x41'都表示'A'。
  3. 没那么常用的常用转义符:
字符形式 说明
\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/
作者
梦里徜徉
发布于
2024年12月17日
许可协议