C程序设计教学课件2第六章处理简单数据幻灯片.pptVIP

C程序设计教学课件2第六章处理简单数据幻灯片.ppt

  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文档。上传文档
查看更多
拓展-数组名作为函数参数 int newmark(int amark); main(){ int mark[5]={100, 80, 76, 95, 43}; int i; for (i=0; i5; i++) newmark(mark[i]); printf(学生的分数为:); for (i=0; i5; i++) printf(%d , mark[i]); } int newmark(int amark){ if (amark 60) amark = 60; } 在函数调用的时候,系统把数组元素的值赋给形式参数。参数传递是值传递的形式。在被调函数中改变形参的值,调用函数中的数组元素值不会变化。下面的程序说明了这个情况。该程序企图把mark数组的5个分数中小于60的分数改为60,但是由于值传递的单向性,修改不能成功。 拓展-数组名作为函数参数 int newmark(int marks[ ], int n) main() { int mark[5]={100, 80, 76, 95, 43}; int i; for (i=0; i5; i++) newmark(mark, 5); printf(学生的分数为:); for (i=0; i5; i++) printf(%d , mark[i]); } int newmark(int marks[ ], int n) { int i; for (i=0; in; i++) if (marks[i] 60) marks[i] = 60; } 拓展-数组名作为函数参数 marks 100 80 76 95 43 newmark调用前 marks 100 80 76 95 43 marks newmark调用:对数组marks 的修改影响了数组mark 100 80 76 95 60 marks newmark调用后 小结 本章介绍了C语言的数组,并应用数组实现了案例程序“学生信息管理系统”的学生姓名信息的管理。此外还介绍了局部变量和全局变量的概念。在“学生信息管理系统”中,使用了全局数组变量来存储学生姓名。 第六章 处理简单数据 主要内容 案例:处理“学生信息管理系统”的名字信息 使用数组表示学生姓名 案例实施 学生练习 拓展 小结 处理“学生信息管理系统”名字信息 在第四、第五章中,利用流程控制语句和函数搭建了程序的框架。本章将要往这个框架里增加实质性的内容。本章具体要实现如下的功能: (1)录入学生的姓名; (2)按姓名查询学生; (3)修改学生姓名; (4)删除指定学生; (5)列表显示所有学生的姓名。 使用数组表示学生名字-定义数组 一维数组,即名字后面只有一个下标的数组。 定义一维数组变量的一般格式是: 类型 数组名称[数组大小]; 因此,要求100个学生的总分,分数是整数类型,那么应该定义如下的整数数组:int mark[100]; 需要注意的是,方括号中必须使用常量或常量表达式,而不应使用变量。 #define N 15 int n=5; int b[N]; int a[n]; Ok!! Error!! 使用数组表示学生名字-定义数组 在定义的时候可以同时给数组的元素赋初值,称为数组元素的初始化。以一个具有10个元素的整数数组为例,元素的初始化可以有以下的方式。 int a[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int b[10]={1, 2, 3, 4, 5}; int c[10]={0}; 在第一种方式中,给数组的10个元素全部指定初始值;第二种方式中,指定前5个元素的值,后五个元素系统自动赋予默认值0;第三种方式实际上相当于给数组所有元素全部赋0。 int a[ ]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};系统会自动建立大小为10的整数数组a,并把指定的初始值存放进去。 1 2 3 4 5 6 7 8 9 10 a 使用数组表示学生名字-字符数组 在C语言里面,字符串是使用字符数组来表示的。例如,下面的语句定义了一个字符数组: char name[40]; 也可以在定义的时候进行初始化: char name[40] = {B, i, l, l, , G, a, t, e, s}; 在上面的初始化语句中,指定了name数组的前10个元素的值,其余的30个元素,系统会赋予它们一个随机的值。 为了规范,通常这样来给一个字符数组赋值: char name[40] = {B, i, l, l, , G,

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档