c++有6种数据类型
分别是:
布尔型(bool)
字符型(char)
双字符型(wchar_t)
整型(int)
- 无符号型
- 长整型
- 短整型
单精度浮点型(float)
双精度浮点型(double)
- 双精度型
- 长双精度型
静态变量(static)
外部变量(extern)
寄存器变量
自动存储变量
从广义上来划分c++的数据类型的话,可以将其分为两个大类:
常量
常量意为着它的值不可改变。
变量
变量的值可以改变。
检验数据类型大小
例1:使用sizeof()函数可检验数据类型占用几个字节空间,以整型为例.
#include <iostream>
int main(){
std::cout << "检验数据类型大小-int:" << sizeof(int) << "个字节" << std::endl;
return 0;
}
输出:
检验数据类型大小-int:4个字节
布尔型(bool)
布尔型可表示两个逻辑值,1和0,即真(true)或假(false).
例1:
#include <iostream>
int main(){
bool check = true; //定义一个布尔型变量,并将它的值初始化为真
if(check == true){ //如果check的值为真,那么执行语句块的代码
std::cout << "Hello,word!\n";
}
return 0;
}
输出:
Hello,word!
bool check = true
该语句等同于 bool check = 1
字符型变量(char)
字符型变量存放的是字符,这个字符指的是计算机字符集中的字符(ASCII码).字符型变量只占1个字节.
一个字节为8位(2进制的8位),而最大的8位2进制数字为1111 1111,换算成10进制为255,因此字符型变量可存储256个字符,而一个字符可解释为0~255之间的一个数或某个ASCII码.
计算机用1和0的模式给它们做的任何事情编码,有时这些数为指令,有时这些数为一些值,有时则是代码,为了区分开来,一种重要的标准化代码集ASCII产