
C语言程序设计习题集 第八章:结构体、共用体与枚举类型
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本书《C语言程序设计习题集》第八章聚焦于结构体、共用体和枚举类型的深入探讨,通过丰富多样的练习题帮助读者掌握这些复杂数据类型的应用技巧。
类比数组的概念,数组可以被视为一种复合数据类型,它由多个相同数据类型的元素组成。例如,如果需要记录100个人的年龄,则只需定义一个int型数组`arr[100]`即可,而无需为每个人单独声明变量。
结构体则允许将不同数据类型组合成一个整体。以描述学生信息为例:学号使用long int存储、年龄用int存储、姓名用字符串(字符数组)存储。如果要表示单个学生的这些属性,则只需声明三个变量(如`long int id; int age; char* name[8];`)。然而,若需要同时处理100名学生的信息,逐个为每位学生单独定义这三个变量显然是不可行的。
那么是否有一种数据类型专门用于存储特定信息呢?答案是肯定的——结构体可以满足这一需求。通过自定义一种名为Student的数据类型,我们可以将一个long int型、一个int型和一个字符串(字符数组)组合在一起。这样就可以声明`struct Student stu[100];`来存放这100个学生的数据了。
全部评论 (0)
还没有任何评论哟~


