单选题
1、第270题 (1.0分) 题号:109 C语言中,double类型数据占()。
A
1个字节
B
2个字节
C
4个字节
D
8个字节
答案解析
正确答案:D
解析:
在 C 语言中,基本数据类型所占用的内存空间大小取决于具体的编译器和系统架构,但在大多数现代主流编译器(如 GCC、Clang、MSVC)及标准规范中,各浮点类型的字节占用情况如下:
1. **`float`(单精度浮点型)**:通常占用 **4 个字节**(32位),符合 IEEE 754 单精度标准。
2. **`double`(双精度浮点型)**:通常占用 **8 个字节**(64位),符合 IEEE 754 双精度标准。它比 `float` 具有更高的精度和更大的数值范围。
3. **`long double`(长双精度浮点型)**:占用的字节数因平台而异,常见的有 8 字节、10 字节、12 字节或 16 字节。
**选项分析:**
* A. 1个字节:通常是 `char` 类型的大小。
* B. 2个字节:通常是 `short` 类型的大小。
* C. 4个字节:通常是 `int` 或 `float` 类型的大小。
* D. 8个字节:是 `double` 类型的标准大小。
因此,`double` 类型数据占 8 个字节。
故正确答案为:**D**
题目纠错
c语言选择判断题库
相关题目
单选题
1、〖第29题〗734) 以下可作为函数fopen中第一个参数的正确格式是()。
单选题
1、〖第28题〗400) 下列语句的输出结果是()。 printf(”%d\n”,(int)(2.5+3.0)/3);
单选题
1、〖第27题〗47) 执行下列语句后,a和b的值分别为()。 int a,b; a=1+'a'; b=2+7%-4-'A';
单选题
1、〖第26题〗664) 以下正确的函数定义形式是()。
单选题
1、〖第25题〗01) 以下数据中,不正确的数值或字符常量是()。
单选题
1、〖第24题〗92) 下面选择中正确的赋值语句是(设char a[5],*p=a;)()。
单选题
1、〖第23题〗647) 以下能对二维数组a进行正确初始化的语句是()。
单选题
1、〖第22题〗06) 以下叙述中不正确的是()。
单选题
1、〖第21题〗433) 下列程序的输出为()。 main() { int y=10; while(y--) ; printf(”y=%d\n”,y); }
单选题
1、〖第20题〗453) 以下函数调用语句中实参的个数是()。 exce((v1,v2),(v3,v4,v5),v6);
