025 结构与联合.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第025课 结构与联合 1、以下选项中,能定义s为合法的结构体变量的是( B) A) typedef struct abc B) struct { double a; { double a; char b[10]; char b[10]; } s; } s; C) struct ABC D) typedef ABC { double a; { double a; char b[10]; char b[10]; } } ABC s; ABC s; 小测验(单选题答案): 第025课 结构与联合 2、struct st { int x; int *y;} *p; int dt[4]={ 10,20,30,40 }; struct st aa[4]={ 50,dt[0],60,dt[0],60,dt[0],60,dt[0],}; main() { p=aa; printf(%d\n,++(p-x)); } 以上程序的输出是(C ) A) 10 B) 11 C) 51 D) 60 小测验(单选题答案): 第025课 结构与联合 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩并输出. 课后作业: 网络游戏开发语言基础 -C++程序设计 专业教程 理论讲解部分 Ver3.1 第025课 结构与联合 概述: 结构类型变量的定义 结构体变量成员的表示方法 结构数组 结构指针 重点: 难点: 结构数组指针的使用 结构指针的使用 8 结构与联合 第025课 结构与联合 在实际问题中,一组数据往往具有不同的数据类型。 例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。 为了解决这个问题,C语言中给出了另一种构造数据类型——“结构”。 8.1 结构类型的定义 8 结构与联合 第025课 结构与联合 “结构”是一种构造类型,它是由若干“成员”组成的。 每一个成员可以是一个基本数据类型或者又是一个构造类型。 结构是一种“构造”而成的数据类型,那么在说明和使用之前必须先定义它,构造它。 8 结构与联合 定义一个结构的一般形式为: struct 结构名 { 成员表列 }; 其中成员表列由若干个成员组成 ,每个成员都是该结构的一个组成部分 第025课 结构与联合 8 结构与联合 每个成员也必须作类型说明,其形式为: 成员名的命名应符合标识符的书写规定 . 第025课 结构与联合 类型说明符 成员名; 8 结构与联合 ?struct stu { int num; char name[20]; char sex; float score; }; struct stu boy1,boy2; //声明结构体类型struct stu变量boy1,boy2 第025课 结构与联合 先定义结构,再说明结构变量如: 8.2.1结构类型变量的定义 8.2结构类型变量的定义及表示方法 8 结构与联合 //定义结构体 struct stu { int num; char name[20]; char sex; float score; }boy1,boy2;//声明变量 第025课 结构与联合 在定义结构类型的同时说明结构变量如: 8 结构与联合 //直接声明结构体变量 struct { int num; char name[20]; char sex; float score; }boy1,boy2; 第025课 结构与联合 直接说明结构变量如: 8 结构与联合 结构变量名.成员名 例如: boy1.num 即第一个人的学号  boy2.sex 即第二个

文档评论(0)

湘雅书斋 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5220142302000001

1亿VIP精品文档

相关文档