用c++分别定义char、int、float 、double类型的变量各一个,并依次输出它们的存储空间大小用sizeof
时间: 2024-09-09 14:07:20 浏览: 248
Keil MDK-ARM各种数据类型占用的字节数 char short int float double
5星 · 资源好评率100%
在C++中,`sizeof`是一个运算符,用于计算数据类型的字节数。让我们分别定义char、int、float和double类型的变量,并输出它们占用的空间大小:
```cpp
#include <iostream>
int main() {
// 定义char类型的变量
char c;
std::cout << "Size of char: " << sizeof(char) << " bytes\n";
// 定义int类型的变量
int i;
std::cout << "Size of int: " << sizeof(int) << " bytes\n";
// 定义float类型的变量
float f;
std::cout << "Size of float: " << sizeof(float) << " bytes\n";
// 定义double类型的变量
double d;
std::cout << "Size of double: " << sizeof(double) << " bytes\n";
return 0;
}
```
运行这段代码会输出各自类型的存储空间大小。通常情况下,在大多数系统上,char占1字节,int占4字节(对于32位系统),float占4字节(单精度浮点数),而double占8字节(双精度浮点数)。但确切的字节数可能会因平台和架构的不同而有所变化。
阅读全文