在一个组合项中包含若干个不同的数据项称为结构体structure 它相当于其他高级语言中的记录 性 别char sex定义有n个成员的结构体类型的一般形式:结构体类型变量的定义形 如:struct { 类型标识符1 成员名1 类型标识符2 成员名2 …… ……
#
struct student { int num char sex char name[20] float score } 例1 struct student { int num char sex name[20
第十章结构体与共用体本章要点 掌握结构类型数据的定义和引用; 了解共用体和枚举类型数据的定义和引用。101 结构体类型 如果将这些属性分别定义为互相独立的简单变量,则难以反映相互间的内在联系(同一个学生的属性) 可采用结构体数据结构描述上述信息,将不同类型的数据组合成一个有机的整体,这些数据是相互联系的。问题:结构是逻辑上相互联系的一组分量的集合。结构中的分量可以是不同类型的数据,结构中的分量称为
struct [结构体名]{ 类型标识符 成员名 类型标识符 成员名 …………….}addr4num例 struct student { int num char name[20] char sex int a
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第十章 结构体与共用体 10.1 概 述 迄今为止已介绍了基本类型(或称简单类型)的变量(如整型实型字符型变量等)也介绍了一种构造类型数据——数组数组中的各元素是属于同一个类型的 但是只有这些数据型是不够的有时需要将不同类型的数据组合成一个有机的整体以便于引用这些组合在一个整
可见定义一种新的结构体类型的一般形式是: struct 结构体类型名 {成员类型 成员名 …… 成员类型 成员名 } 其中struct 是 关键字结构体类型名结构体成员名的命名规则同变量的命名规则一样特别提示:struct teacher只是一种具体的结构体类型根据需要程序员可以定义多个不同内容的结构体类型其中的成员项是该类
Click 000001 Angel F 1985 10 20 初始化的格式与一维数组相似: 结构变量={初值表}如果某成员本身又是结构类型则该成员的初值为一个初值表例如:student={000102 angel f {1980920}}初值的数据类型应与结构变量中相应成员所要求的一致否则会出错000102Fdefine
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级《解析C程序设计》第2章 简单程序设计8 结构体共用体41820221《解析C程序设计》第2章 简单程序设计例1:输出下表性别数学英 语计算机C语言通信网平均分101张三M809098869088.8102李四M828994819187.4103王五F927886798984.8104何六M89817863767
单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式第十一章 本章要点结构体的概念结构体的定义和引用结构体数组 主要内容11.1 概述11.2 定义结构体类型变量的方法11.3 结构体变量的引用11.4 结构体变量的初始化11.5 结构体数组 11.6指向结构体类型数据的指针 11.7 用指针处理链表11.8 共用体 11.9 枚举类型 11.10 用typedef定义类
违法有害信息,请在下方选择原因提交举报