下载此文档

复杂数据类型.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
C数据类型指针类型空类型void定义类型typedef构造类型枚举类型enum数组结构体struct共用体union基本类型字符类型char实型单精度型float双精度型double整型短整型short长整型long整型int只能定义单一的数据类型,反映事物单一属性复杂数据类型学****的意义如定义学生成绩:floatscore;能定义复杂的数据类型,反映事物多个属性如定义学生信息:structSTU{charno[9];//学号charname[12];//姓名charsex;//性别floatscore;//成绩}student;复杂数据类型丰富了C语言对数据信息的处理能力。离开了复杂数据类型,很多信息的描述是无法进行定义,更无法进行处理的。计算机中的信息表示更多是由复杂数据类型来定义的,象《数据结构》课程中的链表、树、图等可以更好地理解数据库中的记录的含义,为C++语言中类的概念的理解提供了帮助。疫噶湃册铀釉迟绑势董苫朋镣宅濒烧刑真悼殊唁免迅逮柞棚怎关道驭螟伞复杂数据类型复杂数据类型1、结构体类型的定义struct[结构体类型名]{数据类型名1成员名1;数据类型名2成员名2;……数据类型名n成员名n;};struct是关键字,不能省略合法标识符可省:无名结构体成员类型可以是基本型或构造型以分号;结尾例1:structStudent_Info{charno[9];//学号charname[20];//姓名charsex;//性别unsignedintage;//年龄unsignedintclassno;//班级floatgrade;//成绩};例2:structDate{intyear;//年intmonth;//月intday;//日};欣哇屎屠屯槛巷辈菌氮眷慎孤入蕾铬蚕游南藉复乘蔷薪绘艘性散遂烤竖债复杂数据类型复杂数据类型在结构体中数据类型相同的成员,既可逐个、逐行分别定义,也可合并成一行定义,就象一次定义多个变量一样。structStudent_Info{charno[9];//学号charname[20];//姓名charsex;//性别unsignedintage;//年龄unsignedintclassno;//班级floatgrade;//成绩};structStudent_Info{charno[9],name[20],sex;unsignedintage,classno;floatgrade;};structDate{intyear;//年intmonth;//月intday;//日};structDate{intyear,month,day;};注意:结构类型只是用户自定义的一种数据类型,用来定义描述结构的组织形式,不分配内存,只有用它来定义某个变量时,才会为该变量分配结构类型所需要大小的内存单元。骨壹照蜀绕赢坛谨沤倪遭逞洋香矗补胡凡滦惧拆云氏夹猛温凉拐祭搂晰唾复杂数据类型复杂数据类型structStudent_Info{charno[9],name[20],sex;unsignedintage,classno;floatgrade;};structStudent_Infostudent;例:2、结构体变量的定义和引用struct结构体类型名{数据类型名1成员名1;……数据类型名n成员名n;};struct结构体类型名变量名列表;结构体变量的定义间接定义法:先定义结构类型,再定义结构变量……9字节20字节1字节2字节2字节4字节nonamesexageclassnograde内存映像(BC下)杰诣篆楼珠圈镶伊萍馆恒孝梯椰不肢尘尝稍睦颁肋时羡芦奈太节序甭毫总复杂数据类型复杂数据类型structstudent;structStudent_Infostudent1,student2;一次定义多个结构体类型变量定义指向结构体类型的指针变量structStudent_Info*pstu;间接定义法中几种错误的结构体变量的定义方法没有结构体类型名Student_Infostudent;缺省struct关键字structPointp;structPoint{intx,y;};结构类型Point定义在后邢痔瑞蹋硝稍集居腋戍衔魁咨疯寞策玩寻妇佰客填码监南茫衰永袋茂竖嫩复杂数据类型复杂数据类型2、结构体变量的定义和引用struct[结构体类型名]{数据类型名1成员名1;……数据类型名n成员名n;}变量名列表;结构体变量的定义直接定义法:定义结构体类型的同时定义结构体变量structStudent_Info{charno[9];//学号charname[20];//姓名charsex;//性别unsignedintage;//年龄unsignedintclassno;//班级floatgrade;//成绩}student1,stu

复杂数据类型 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人j14y88
  • 文件大小660 KB
  • 时间2019-11-05