用C编写一个程序来输出不同数据类型(short, int, long, float, double, char)所占的存储空间大小。
时间: 2024-12-16 16:14:39 浏览: 9
在C语言中,你可以创建一个简单的程序来通过`sizeof`运算符获取各种基本数据类型的存储空间大小。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
// 获取不同类型的数据的大小
size_t short_size = sizeof(short);
size_t int_size = sizeof(int);
size_t long_size = sizeof(long);
size_t float_size = sizeof(float);
size_t double_size = sizeof(double);
size_t char_size = sizeof(char);
printf("Size of short: %zu bytes\n", short_size);
printf("Size of int: %zu bytes\n", int_size);
printf("Size of long: %zu bytes\n", long_size);
printf("Size of float: %zu bytes\n", float_size);
printf("Size of double: %zu bytes\n", double_size);
printf("Size of char: %zu bytes\n", char_size);
return 0;
}
```
这个程序会打印出每个数据类型占用的字节数。运行它,你会看到不同数据类型的存储空间的确切值。
阅读全文