C语言 C11.ppt


文档分类:IT计算机 | 页数:约72页 举报非法文档有奖
1/72
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/72
文档列表 文档介绍
第十一章 结构体和共用体
如何将不同类型的数据组合成一个整体?
如何使几种不同类型的变量存放到同一段内存单元中?
掌握结构体和结构体数组的定义和使用方法
掌握共用体的定义和使用方法
掌握枚举变量的使用
 Focus
一、概念
用户定义的一个集合体,由多个成员组成,成员的类型允许不同。
二、定义
一般形式: struct 结构体名
{ 成员表列} ;
第一节结构体
例:
struct student ←结构体名
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
} ;
上述一旦定义好后,就相当于int flaot char

如已定义结构体类型struct student,: struct student student1,student2 ;
第二节定义结构体类型变量的方法
结构体类型名结构体变量名
struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];} studentl,student2;
struct 结构体名
{ 成员表列
} 变量名表列;


struct
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
} studentl,student2 ;
struct
{ 成员表列
} 变量名表列;
即不出现结构体名
说明:
(1) 类型与变量是不同的概念,不要混同。只能对变量赋值、存取或运算,而不能对一个类型赋值、存取或运算。在编译时,对类型是不分配空间的,只对变量分配空间。
(2) 对结构体中的成员(即“域”),可以单独使用,它的作用与地位相当于普通变量。
(3) 成员也可以是一个结构体变量。
struct student
{ int num;
char name[20];
char sex;
int age;
struct date birthday;
char addr[30];
} student1 , student2 ;
struct date
{ int month;
int day;
int year; } ;
(4) 成员名可与程序中的变量名相同
二者不是同一对象
例如: 程序中可以另定义一个变量num,
它与struct student中的num是两回事,
互不干扰

C语言 C11 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数72
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小1.52 MB
  • 时间2018-05-13
最近更新