新编C程序设计教程作者赵忠孝第8章课案.pptVIP

  • 0
  • 0
  • 约2.28万字
  • 约 65页
  • 2017-03-03 发布于广东
  • 举报

新编C程序设计教程作者赵忠孝第8章课案.ppt

新编C程序设计教程作者赵忠孝第8章课案.ppt

8.1 结构体定义 在实际问题中,一组数据往往具有不同的数据类型。 例如, 在学生登记表中, 姓名:字符型; 学号:整型或字符型; 年龄:整型; 性别:字符型; 成绩:整型或实型。 显然不能用一个数组来存放这一组数据。 因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。 为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 它相当于其它高级语言中的记录。 8.1.1 结构体类型定义 定义一个结构类型的一般形式为: struct 结构体名 { 类型说明符 成员名1; 类型说明符 成员名2; …… 类型说明符 成员名n; }; 成员名的命名应符合标识符的书写规定。 例如: 说明: (1)struct是定义结构体类型的关键字,不可缺少。结构体名由用户定义,应符合标识符的命名规则。 (2)成员表由若干个成员组成,每个成员都是该结构体的一个组成部分。成员名的命名也应符合标识符的命名规则。 例如: struct student { int num; char name[20],sex; float score; }; (3)由于成员的引用方式与普通变量不同,这样成员名可与程序中其它变量同名。它们之间互不影响,互不干扰。 int num;与结构体中的成员int num;互不干扰 (4)应注意在括号{}后的分号是不

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档