第十八讲 C语言高级编程 结构与习题课精选版.pptVIP

  • 4
  • 0
  • 约5.37千字
  • 约 32页
  • 2018-09-07 发布于湖北
  • 举报

第十八讲 C语言高级编程 结构与习题课精选版.ppt

第十八讲 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)

1亿VIP精品文档

相关文档