📜  C测验– 102 |问题1(1)

📅  最后修改于: 2023-12-03 15:00:12.432000             🧑  作者: Mango

C测验– 102 问题1

欢迎参加C测验– 102.

本次测试的第一个问题是:C语言中的数据类型有哪些?

以下是问题的答案:

数据类型

C语言中有4类基本的数据类型,分别为:整型、浮点型、字符型和枚举型。

整型

整型数据类型用于表示整数,包括有符号整型和无符号整型。有符号整型可以表示负数,而无符号整型只能表示非负数。

C语言中的整型数据类型包括:char,short, int, longlong long。这些类型所占用的存储空间不同,分别为1字节、2字节、4字节和8字节。该存储空间的大小根据编译器和操作系统不同而变化。

浮点型

浮点型数据类型用于表示实数,包括单精度浮点型和双精度浮点型。单精度浮点型的精度比较低,而双精度浮点型可以表示非常大或非常小的数字。

C语言中的浮点型数据类型包括:floatdoublefloat类型占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