线下阅读
c++数据类型.pdf:
https://url92.ctfile.com/f/36696392-733889908-c6c605?p=1970(访问密码:1970)
用处
C++程序对用到的所有数据都必须指定其数据类型。程序中常需要对一些变量预先设置初值。C++语言允许在定义变量的同时使变量初始化。例如:
int a=5;
float f=3.45;
char c=’a’;
bool e=true;
其中诸如int a=5;这样的语句,相当于下面两条语句
int a;
a=5;
也可以使被定义的变量的一部分赋初值。如:
int a,b,c=5;
每种类型的数据都有各自的取值范围,请勿必确保所定义的数据不超过该类型数据的取值范围,否则会造成数据的溢出并产生结果错误。
整型
整型变量表示整数类型的数据。
C++中共有4种表示整型的类型。
数据类型 | 占用空间 | 取值范围 |
short(短整型) | 2字节 |
|
int(整型) | 4字节 |
|
long(长整型) | 4字节 |
|
long long(整型) | 8字节 |
|
一般,我们会较多使用int类型表示整型。
浮点型
浮点型变量表示小数类型的数据。
C++中共有2种表示浮点型的类型。
数据类型 | 占用空间 | 取值范围 |
float(单精度浮点数) | 4字节 | 7位有效数字 |
double(双精度浮点数) | 8字节 | 15位有效数字 |
C++输出多位小数时默认会显示6位有效数字,需进行额外配置以完整显示全部有效数字。
字符型
字符型变量可表示单个字符。
C++中共有1种表示字符型的类型。
数据类型 | 占用空间 |
char | 1字节 |
给字符类型赋值时,要用单引号。
字符串型
C++中共有2种表示字符串型的方式。
第一种:用char类型定义的数组。
第二种:用string类型定义的变量。
用string类型定义的变量不可以用scanf读入。
给字符串类型赋值时,要用双引号。
布尔型
布尔数据类型表示真或假的值。
C++中共有1种表示字符串型的方式:bool
bool只占1字节,且只储存两种值:
(1)true: 真(本质是1)
(2)false:假(本质是0)