📅  最后修改于: 2023-12-03 15:00:12.432000             🧑  作者: Mango
欢迎参加C测验– 102.
本次测试的第一个问题是:C语言中的数据类型有哪些?
以下是问题的答案:
C语言中有4类基本的数据类型,分别为:整型、浮点型、字符型和枚举型。
整型数据类型用于表示整数,包括有符号整型和无符号整型。有符号整型可以表示负数,而无符号整型只能表示非负数。
C语言中的整型数据类型包括:char
,short
, int
, long
和long long
。这些类型所占用的存储空间不同,分别为1字节、2字节、4字节和8字节。该存储空间的大小根据编译器和操作系统不同而变化。
浮点型数据类型用于表示实数,包括单精度浮点型和双精度浮点型。单精度浮点型的精度比较低,而双精度浮点型可以表示非常大或非常小的数字。
C语言中的浮点型数据类型包括:float
和double
。float
类型占4字节,而double
类型占8字节。
字符型数据类型用于表示字符,包括ASCII码、ANSI码等。在C语言中,字符型数据类型用char
表示,一个char
类型所占用的存储空间为1字节。
枚举型数据类型用于表示一组离散的取值,比如使用枚举类型来表示一周中的每天,或使用枚举类型来表示一组状态值。在C语言中,枚举类型用enum
表示,可以指定每个值的序号或者不指定序号。
以上就是C语言中常见的数据类型。在使用C语言编写程序时,必须对这些数据类型有一个清楚的认识,才能尽可能地提高程序的效率和可读性。
#include<stdio.h>
int main()
{
int a = 10;
float b = 3.14;
char c = 'a';
enum Day {MON,TUE,WED,THU,FRI,SAT,SUN} day;
day = WED;
printf("a = %d \n", a);
printf("b = %f \n", b);
printf("c = %c \n", c);
printf("day = %d \n", day);
return 0;
}
在这个示例程序中,我们定义了一个整型变量a
、一个浮点型变量b
、一个字符型变量c
和一个枚举类型变量day
。我们使用了printf
函数来输出这些变量的值。输出的结果为:
a = 10
b = 3.140000
c = a
day = 2
这个程序中的enum Day {MON,TUE,WED,THU,FRI,SAT,SUN} day
定义了一个枚举类型Day
,其中每个值都有一个默认的序号,从0开始。这里我们将day
的值设置为WED
,所以输出的结果为day = 2
。