国防《C语言程序设计》教学资料包 教学课件 第7章.pptVIP

  • 3
  • 0
  • 约5.86千字
  • 约 37页
  • 2021-12-07 发布于湖北
  • 举报

国防《C语言程序设计》教学资料包 教学课件 第7章.ppt

第7章 用户自定义数据类型 7.1 结 构 体 7.1.1 结构体类型及其定义 具体的形式如下: struct 结构体名 { 类型名1 成员名1; 类型名2 成员名2; …… 类型名n 成员名n; }; 7.1.2 结构体变量的定义与引用 1.先定义结构体,再说明结构体变量 struct student { int no; char name[20]; char sex; float score; }; struct student stu1,stu2; 这段程序说明了两个变量stu1和stu2为结构体类型。 2. 在定义结构体类型的同时说明结构体变量 同构造数组类型一样,可以在定义类型的同时定义变量,即将格式改为: struct 结构体名 { 成员项列表 }变量名列表; 3. 直接说明结构变量 struct { int no; char name[20]; char sex; float score; } stu1,stu2; 第3种方法与第2种方法的区别在于,第3种方法中省去了结构体名,而直接给出结构体变量。 结构体类型变量成员的引用形式: 变量名.成员名 (*指针变量名).成员名 指针变量名-成员名 需要说明的是,后两个表示形式只在指针变量指向结构体类型变量时才可用。例如,stu1.num 即第1个人的学

文档评论(0)

1亿VIP精品文档

相关文档