- 6
- 0
- 约4.54千字
- 约 9页
- 2018-06-22 发布于河南
- 举报
第七章 结构、联合和枚举.doc
第七章 结构、联合和枚举
7.1 类型定义
概念: 由用户自己定义数据类型
方法: 非结构型定义(类型的引用)和结构类型定义
7.2非结构型定义
例: 将integer 也定义成 int
typedef int integer
在程序中:
int a,b,c; 和 integer a,b,c; 作用相同
例: 将 ul 定义为 unsigned long
typedef ui unsigned long (以少代多)
例: 一个语句可以定义多个非结构类型
typedef int integer, *pint,rint
7.3 结构 (结构类型定义)
把不同的数据类型或多个数据定义成一个结构, 该结构(类型)称为结构体.
7.3.1 定义结构
例如,定义一个个人资料的结构体。
struct student
{ int num;
char name[10];
int age;
char sex;
float score;
char addr[30];
};
其中student 是由用户定义的结构体类型名(在数据类型中有增加了一个类型)
其他称作成员或域名.
7.3.2 说明结构变量 (结构类型变量定义方法)
方法一、用结构体类型进行说明
例:将a,b,c 说明成student 结构体类型
原创力文档

文档评论(0)