用c语言编写程序,输出short, int, long, float, double, char等类型变量所占的存储空间大小
时间: 2024-05-13 16:18:47 浏览: 415
可以使用 C 语言中的 `sizeof` 运算符来获取变量所占的存储空间大小。具体实现代码如下:
```c
#include <stdio.h>
int main() {
printf("Size of short: %ld bytes\n", sizeof(short));
printf("Size of int: %ld bytes\n", sizeof(int));
printf("Size of long: %ld bytes\n", sizeof(long));
printf("Size of float: %ld bytes\n", sizeof(float));
printf("Size of double: %ld bytes\n", sizeof(double));
printf("Size of char: %ld byte\n", sizeof(char));
return 0;
}
```
输出结果如下:
```
Size of short: 2 bytes
Size of int: 4 bytes
Size of long: 8 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of char: 1 byte
```
其中 `%ld` 是格式化输出整型数据的占位符,在不同的系统上, `sizeof` 返回的结果可能不同。
相关问题
用C语言编写程序,输出short,int,long,float,double,char等类型变量所占的存储空间大小
short类型变量占用2个字节的存储空间,int类型变量占用4个字节的存储空间,long类型变量占用4个或8个字节的存储空间,float类型变量占用4个字节的存储空间,double类型变量占用8个字节的存储空间,char类型变量占用1个字节的存储空间。
c语言编写程序,输出short, int, long, float, double, char等类型变量所占的存储空间大小
short类型变量占用2个字节的存储空间,int类型变量占用4个字节的存储空间,long类型变量占用4个或8个字节的存储空间,float类型变量占用4个字节的存储空间,double类型变量占用8个字节的存储空间,char类型变量占用1个字节的存储空间。
阅读全文