整数分long int、 int、 char、 bool, 浮点数分float、 double、 long double, 试分别输出各类型的字节长度和位长,输出形式如:long int: 4 byte 32 bits。用c++代码实现
时间: 2024-05-11 22:15:51 浏览: 186
long int: 4 byte 32 bits
int: 4 byte 32 bits
char: 1 byte 8 bits
bool: 1 byte 8 bits
float: 4 byte 32 bits
double: 8 byte 64 bits
long double: 16 byte 128 bits
以下是用c代码实现:
```c
#include <stdio.h>
int main() {
printf("long int: %d byte %d bits\n", sizeof(long int), sizeof(long int)*8);
printf("int: %d byte %d bits\n", sizeof(int), sizeof(int)*8);
printf("char: %d byte %d bits\n", sizeof(char), sizeof(char)*8);
printf("bool: %d byte %d bits\n", sizeof(bool), sizeof(bool)*8);
printf("float: %d byte %d bits\n", sizeof(float), sizeof(float)*8);
printf("double: %d byte %d bits\n", sizeof(double), sizeof(double)*8);
printf("long double: %d byte %d bits\n", sizeof(long double), sizeof(long double)*8);
return 0;
}
```
阅读全文