C++学习笔记---数据类型

1、整型

C++中能够表示整型的类型有几下几种方式,区别在于所占内存空间不足

数据类型  占用空间  取值范围
short(短整型) 2字节  (-2^15~2^15-1)
int(整型) 4字节 (-2^31~2^31-1)
long(长整型) windows为4字节,Linux为4字节(32位),8字节(64位) (-2^31~2^31-1)
long long (长长整型) 8字节  (-2^63~2^63-1)

可以看到都赋值同一个数的时候所占的内存空间各不相同,所以如果不采用合适的数据类型,变量越多则造成的空间浪费越大

2、sizeof关键字

作用:利用sizeof关键字可以统计数据类型所占内存大小

使用:sizeof(数据类型/变量名)

示例:

 运行后:

3、浮点型(实型)

作用:表示小数

浮点型变量分为两种:

1、单精度 float

2、双精度 double

区别:有效数字范围和占用内存空间不同

数据类型  占用内存空间 有效数字范围
float  4字节 7位有效数字
double 8字节 15~16位有效数字

 

 

 

 

 

注意:使用float时要在数据后面加个f,不然会被认为是double类型

 

 4、字符型

作用:用于显示单个字符

使用:char a = 'a';//使用单引号

注:· 字符型变量只占用1个字节

·字符型变量并不是把字符本身放在内存中,而是将对应的ASCII编码放入存储单元中

 

5、字符串型

两种风格

  1、C语言风格   

char 变量[] = "字符串值"

  示例:

  2、C++风格

string 变量名 = “字符串值”

  示例:

 6、布尔值 bool

 占用一个字节

原文地址:https://www.cnblogs.com/edllixiaoyu/p/13563654.html