C语言程序设计-结构体类型.pptx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
C语言程序设计-结构体类型 结构体类型是C语言程序设计中的一种构造类型,由多个成员组成,每个成员可以是一个基本数据类型或者另一个构造类型。在使用结构体类型之前,必须先定义它,即构造它。结构体类型的定义是指列出了该结构的组成情况,标志着这种类型的结构“模式”已存在,但编译程序并不会因此给它分配任何存储空间。 结构体类型的定义语法格式为: struct 结构体标识名{ 类型名 1 结构体成员名表 1; 类型名 2 结构体成员名表 2; … 类型名 n 结构体成员名表 n; }; 其中,struct 是定义结构体类型的关键字,不能省略。“结构体标识名”和“结构体成员名”都是用户定义的标识符,命名规则与标识符命名相同。每个“结构体成员名表”中都可以包含多个同类型的成员名,它们之间以逗号分隔。结构体类型的定义应视为一个完整的语句,用一对花括号 ({}) 括起来,最后以分号 (;) 结束。 结构体类型变量的定义有多种形式,例如: 1. 先定义结构体类型,再进行结构体变量定义: struct student{ char name[12]; char sex; struct date birthday; float score[4]; } std; 2. 紧跟在结构体类型说明之后进行定义: struct student{ char name[12]; char sex; struct date birthday; float score[4]; } std; 3. 在说明一个无名结构体类型的同时,直接进行定义: struct { char name[12]; char sex; struct date birthday; float score[4]; } std; 4. 使用 typedef 说明一个结构体类型名,再用新类型名来定义变量: typedef struct { char ame[12]; char sex; struct date bithday; float sc[4]; } STUDENT; STUDENT std; 对结构体变量的初始化可以使用以下形式: struct student{ char name[12]; char sex; struct date birthday; float score[4]; } std = {"Liu Peng", 'M', 1980, 3, 9, 88.0, 90.0, 85.5, 97.0}; 对结构体变量的引用可以使用以下形式: 结构体变量名 . 成员名 例如: struct stu{ int num; char *name; char sex; float score; } boy1, boy2; boy1.num = 98; boy1.name = "Zhao bing"; printf("input sex and score:\n"); 结构体类型变量的赋值和引用非常重要,在实际编程中应用非常广泛。
































剩余14页未读,继续阅读


- 粉丝: 378
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- javaJME技术的数独手机游戏的设计方案与实现.doc
- Partnering项目管理模式探析.docx
- 计算机信息系统集成资质认证申报资料汇总.doc
- 信息化管理目标及措施.docx
- 人工智能:未来社会钥匙.docx
- 网络自主和互动学习模式与高校英美文学课程的教学.docx
- 基于多目标优化算法的交叉路口信号灯配时模型研究.docx
- 无线数据采集系统技术指标及应用.doc
- 计算机应用软件开发过程中不同编程语言的影响研究.docx
- 通信工程概预算测验考试测验考试与答案(题与专业题).doc
- 单片机毕业设计方案单片机设计方案的红外线遥控器.doc
- 新代系统DOS-FTP联网应用.docx
- 基于OPNET的NTDR网络建模与仿真研究.docx
- DINP 中的 Agent 部署于所有计算节点并收集节点运行时数据
- 软件项目验收标准.docx
- 子帆学校心理评估系统网络版培训手册.doc


