第五章复杂构造数据类型.ppt

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

;第五章 复杂构造数据类型;学生;学号;; 结构体是由一些逻辑相关, 但数据类型不同的分量组成的一组数据。;3、定义结构体变量的方法;(2). 定义结构体类型同时定义变量 struct student { char name[10] ; int age ; float s1 , s2 ; } st1 , st2 ;;(2) 结构体类型可以嵌套定义 例: struct date { int year ; int month ; int day ; } ; struct stud { char name[10] ; struct date birthday ; float s1 , s2 ; } ;;4、 结构体变量的引用;;(2).结构体变量使用说明: ①相同类型的结构体变量可以进行整体赋值 ;;③ 可以定义与结构体成员同名的变量,他们之间不会发生混乱。;5、 结构体变量的初始化;;1、 结构体数组的定义 (1). 先定义结构体类型 再定义结构体数组 struct student { char name[10] ; int age ; float s1 , s2 ; } ; struct student st[6] ;; 2、结构体数组的初始化 将每个数组元素的数据用花括号{ } 括起来;(2). 数组元素之间可以整体赋值 也可以将一个元素赋给一个相同类型的结构体变量 struct student x , st[3]={ {“Mary”,21,78,86}, {“Alex”, …} } ; st[2] = st[0] ; x = st[1] ; ;例5.1: 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。;例5.2: 按成绩对学生信息进行从高到底的排序;5.1.4 结构体与指针;一、指向结构体变量的指针; 为了使用方便和直观,可以用指向运算符p

最近下载