目录
01:整型数据类型存储空间大小
总时间限制:
1000ms
内存限制:
65536kB
描述
分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
输入
无。
输出
一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
样例输入
(无)
样例输出
(不提供)
提示
使用sizeof函数可以得到一个特定变量的存储空间大小。例如:对于int型变量x,sizeof(x)的值为4,即x的存储空间为4字节。
#include<stdio.h> main() { int a; short int b; printf("%d ",sizeof(a)); printf("%d",sizeof(b)); }
02:浮点型数据类型存储空间大小
总时间限制:
1000ms
内存限制:
65536kB
描述
分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
输入
无。
输出
一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
样例输入
(无)
样例输出
(不提供)
#include<stdio.h> main() { printf("4 8"); }
03:其他基本数据类型存储空间大小
总时间限制:
1000ms
内存限制:
65536kB
描述
分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。
输入
无。
输出
一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。
样例输入
(无)
样例输出
(不提供)
#include<stdio.h> main() { printf("1 1"); }
04:填空:类型转换1
总时间限制:
1000ms
内存限制:
65536kB
描述
有两个变量a和b,在执行了如下代码后:
a = 32768; b = a; printf("%d %d\n", a, b);
输出两个数:32768 -32768
请问a和b分别是以下哪种类型?
A. bool B. char C. short D. int E. float F. double
输入
无。
输出
一行,包含两个大写字母,分别代表变量a和b的类型标号。中间用一个空格隔开。
样例输入
无
样例输出
A B // 仅作格式示例,非正确答案
#include<stdio.h> main() { printf("D C"); }