C/C++基本数据类型所占字节

char: 1bit
int: 4bit //int类型长度等于机器字长(16位机:int=2bit; 32位机:int=4bit)
float: 4bit
double: 8bit
bool: 1bit
long: 4bit
short: 2bit
signed int: 4bit //int类型默认就是signed int(有符号数)
unsigned int: 4bit //有符号数int类型

#include
using namespace std;
int main(){
	cout<<"char: "<<sizeof(char)<<"bit"<<endl;
	cout<<"int: "<<sizeof(int)<<"bit"<<endl;
	cout<<"float: "<<sizeof(float)<<"bit"<<endl;
	cout<<"double: "<<sizeof(double)<<"bit"<<endl;
	cout<<"bool: "<<sizeof(bool)<<"bit"<<endl;
	cout<<"long: "<<sizeof(long)<<"bit"<<endl;
	cout<<"short: "<<sizeof(short)<<"bit"<<endl;
	cout<<"signed int: "<<sizeof(signed int)<<"bit"<<endl;
	cout<<"unsigned int: "<<sizeof(unsigned int)<<"bit"<<endl;
	return 0;
	
}

运行结果
C/C++基本数据类型所占字节_第1张图片
不同的数据类型,加上不同的修饰符就具有了不同的特点,在内存中占用的空间也不同,因而其所能表示的数值范围也不尽相同。

内存单元的单位是字节,因此用来表示数据类型的长度的单位也是字

你可能感兴趣的:(C++,c++,c语言,visual,studio)