- 4
- 0
- 约5.37千字
- 约 32页
- 2018-09-07 发布于湖北
- 举报
第十八讲 C语言高级编程 结构与习题课精选版.ppt
jhljl k;kl jhljl k;kl 第十八讲 C语言高级编程 结构与习题课 北京大学信息学院 * yyty * 结构的概念 通常,一个学生的个人信息,包括:学号、姓名、性别、年龄、各门功课的成绩等数据,这些数据都与一个学生相关联,类型各不相同。如果将这些数据定义为各独立的简单变量: Number、Name、Sex、Age、Course1、Course2、… 这样就难以反映它们之间的内在联系。应该把它们组织成一个组合项,把它们当作一个有机的整体。 ——这个组合项就是结构(Structure) yyty * 结构类型及其定义 把多个紧密关联的变量(分量)顺序组织在一起,定义成一个新的复合数据类型——结构类型 定义一个结构类型 struct 结构类型名 { 类型1 分量名1; 类型2 分量名2; ...... }; 结构分量的类型可以相同,也可不同 同一个结构内的分量名不可相同 struct point { float x; float y; }; yyty * 结构类型变量的定义 结构类型只是定义了一种新的数据类型 系统并不为这个新类型分配内存空间。 可以使用新的结构类型来声明变量——结构类型变量。 结构类型变量定义的两种
原创力文档

文档评论(0)