8 结构体-(精选·课件).pptVIP

  • 2
  • 0
  • 约1.09万字
  • 约 34页
  • 2018-10-15 发布于广西
  • 举报
《解析C程序设计》第2章 简单程序设计 8 结构体共用体 例1:输出下表 结构体类型 C语言没有为我们提供相应的数据类型,但我们可以根据需要自己定义数据类型。 根据题意,我们定义如下的结构体类型: 结构体变量的定义 struct student stu[30]; 含义:定义一个一维数组,有30个元素,其数据类型为struct student 为了方便后边的使用,我们可以用typedef为这个数据类型起个别名, typedef struct student STU; STU 和其它类型一样使用。 ???下列语句什么含义? STU a;STU stu1[30]; 内存分配 共30个数组元素,每个数组元素分配多少字节? 可用sizeof(struct student )求得. 引用结构体变量的成员 结构体变量的成员(member),也称元素(element)或域(filed)。 使用引用运算符 . 对结构类型变量stu[i]中每个成员进行引用 例: stu[i].num stu[i].name 它们都是变量,与其它同类型变量同样使用。 例1的实现 算法 定义结构体类型 定义结构体变量 输入 输出 例1 (1) #include stdio.h struct student {int num; /* 学号 */ char name[20]; /* 姓名 */ ch

文档评论(0)

1亿VIP精品文档

相关文档