- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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,
您可能关注的文档
- linux立体教学资源教学课件作者ceac教学演示linux立体教学资源教学课件作者ceac教学演示第10课课件幻灯片.ppt
- 高考第二轮复习幻灯片.ppt
- Courseware第12章幻灯片.ppt
- linux立体教学资源教学课件作者ceac教学演示linux立体教学资源教学课件作者ceac教学演示第11课幻灯片.ppt
- Courseware第13章幻灯片.PPT
- linux立体教学资源教学课件作者ceac教学演示linux立体教学资源教学课件作者ceac教学演示第11课课件幻灯片.ppt
- 高考第二轮化学第9课时---弱电解质与电离平衡幻灯片.ppt
- CPA税法课件第八章土地增值税法幻灯片.ppt
- linux立体教学资源教学课件作者ceac教学演示linux立体教学资源教学课件作者ceac教学演示第12课幻灯片.ppt
- linux立体教学资源教学课件作者ceac教学演示linux立体教学资源教学课件作者ceac教学演示第12课课件幻灯片.ppt
- Linux网络服务第一章Linux基本网络配置幻灯片.ppt
- 高考语文二轮专题复习课件:发展等级之有创意幻灯片.ppt
- Linux网络服务器应用教程作者王兴主编第二章节Linux的基本应用课案幻灯片.ppt
- 高考语文二轮专题复习课件:发展等级之有文采幻灯片.ppt
- Linux网络管理员第6章节DHCP服务器幻灯片.ppt
- 高考语文二轮专题复习课件:分析结构把握思路练习幻灯片.ppt
- Linux网络管理员第11章节邮件服务器幻灯片.ppt
- 高考语文二轮专题复习课件:高考材料作文预测演练幻灯片.ppt
- Linux网络管理员第12章节FTP服务器幻灯片.ppt
- 高考语文二轮专题复习课件:鉴赏文学作品的形象讲稿幻灯片.ppt
最近下载
- 电路电流练习.doc VIP
- 安全生产标准重大危险源管理人员培训记录.docx VIP
- 商业写字楼智能化初步设计在2025年的智能化物业管理系统评估报告.docx
- DB32_T 4342-2022工业企业全过程环境管理指南.docx VIP
- 传感器数字式传感器详解.ppt VIP
- 马工程外国文学史第一章古代文学.pptx VIP
- 低空经济行业市场前景及投资研究报告:Joby,Archer,国内eVTOL产业.pdf VIP
- 《数据可视化技术》课件.ppt VIP
- Unit 1 Helping at home 第5课时 Part B Let’s learn&Listen and chant(教学设计)英语人教PEP版四年级上册.pdf
- 《普通遗传学》第9章近亲繁殖和杂种优势.ppt
文档评论(0)