C语言程序设计(第六章)..pptx

第6章 用户定制数据类型及位运算6.1 结构6.1.1 概述在学生的一组信息中往往数据类型各不相同。例如:姓名应为字符串学号可为整型或字符串年龄应为整型性别可为字符数组成绩可为整型或实型为了解决这个问题,C语言中给出了一种构造数据类型——“结构” (struct)6.1.2 结构的声明1.定义一个结构的一般形式为: struct 结构类型名 { 成员表 }; 成员表由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明,其形式为:类型说明符成员名; 例如: struct ST /* 定义结构类型 */{ int num; /* 学号 */ char *name; /* 姓名 */ char sex[3]; /* 性别 */ float score; /* 成绩 */};2.结构类型变量的定义前面已定义了结构类型,为能在程序中使用结构类型,还应当定义结构类型的变量可采用如下三种方法定义结构类型变量。以上面定义的ST例来加以说明 (1)先定义结构类型,再说明结构变量。这种定义一个结构变量的一般形式如下:struct 结构类型名 { 成员表列 };/*这里需要“;” */struct 结构类型名 结构变量表;上面结构变量表中不同结构变量之间用逗号“,”隔开,例如: struct ST /* 定义结构类型 */{ int num; /* 学号 */ ch

文档评论(0)

1亿VIP精品文档

相关文档