第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
您可能关注的文档
最近下载
- 《第二章草地农业生态系统》课件.ppt VIP
- 2023胖东来服务运营细节整理实地调研.pptx VIP
- 叉车年度检查报告.doc VIP
- 干细胞储存服务协议(2025生物科技).docx VIP
- 河北省2022年3月普通高中学业水平合格性考试生物试题.pdf VIP
- (完整版)史上最全中考英语词性转换归纳.pdf VIP
- 2025中考数学专项复习:二次函数的压轴题(10种题型解读+9种题型方法)(原卷版).pdf VIP
- 专题七 二次函数压轴题.ppt VIP
- 中考二次函数压轴题及答案.doc VIP
- 桥梁施工软件:Tekla Structures二次开发_(8).TeklaStructuresAPI基础.docx VIP
原创力文档

文档评论(0)