- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 数组 回顾 2-1 for 循环与 while 循环类似,属于先判断后执行 for 语句中有三个表达式:表达式1通常用来给循环变量赋初值;表达式2通常是循环条件;表达式3用来更新循环变量的值 for 语句中的各个表达式都可以省略,但要注意分号分隔符不能省略 如果省略表达式2和表达式3需要在循环体内设法结束循环,否则会导致死循环 回顾 2-2 break 语句用在循环中时,可以直接终止循环,将控制转向循环后面的语句 continue 语句的作用是跳过循环体中剩余的语句而执行下一次循环 嵌套循环时,必须将被嵌套的循环语句完整地包含在外层循环的循环体内 目标 理解为什么要使用数组 理解 C 语言中数组 熟练掌握一维数组的使用 掌握二维数组的使用 为什么要使用数组3-1 为什么要使用数组3-2 为什么要使用数组3-3 C 语言中的数组 数组是可以在内存中连续存储多个元素的结构 数组中的所有元素必须属于相同的数据类型 数组类型 2-1 数组类型 2-2 声明一维数组 一维数组的初始化(3) 初始化一维数组 为一维数组动态赋值 一维数组示例 . 指出下面各说明语句中哪些是合法的:(多选) A. char 9ab[10]; B. int aaa[5]={3,4,5}; C. float key[]={3.0,4.0,1,0}; D.int n,floppy[n]; E. int cash[4]={1,2,3,4,5,6}; 2. 下面的程序中哪一行有错误?(单选) #include stdio.h main() { float array[5]={0.0}; /*第A行*/ int i; for(i=0;i5;i++) scanf(%f,array[i]); for(i=1;i5;i++) array[0]=array[0]+array[i];/*第B行*/ printf(%f\n,array[0]); /*第C行*/ } A. 第A行 B. 第B行 B. 第C行 D. 没有 思考 从键盘任意输入5个数,顺序和逆向输出 读入5个值保存在数组中求最大值和最小值 唉,有这么多不同主题的书。在哪里才能找到有关中国音乐的书呢? 文学类 计算机类 西方音乐类 中国音乐类 数组 内存 120 65 98 4 数组的元素 容器中保 存的物品 日常生活中的容器 程序中的数组 45.3987 0.09 3.2 1.5 3 2 1 0 Rate[ 4 ] 数组名 下标标明了元素在数组中的位置 数组元素 下标 数组大小 Rate 一维数组 多维数组 77 … 90 89 示例:学员单门课程的成绩 33 90 73 87 80 45 学号 科目 0 1 0 1 2 示例:学员两门课程的成绩 datatype arrayName[size]; 类型说明符 int、char、float … 数组名 常量表达式: 数组大小 int num[50]; char list_of_initials[20]; double pressure_level[6]; # define LIMIT 20 . . . int emp_codes[LIMIT]; 一维数组的定义 一、定义方式: 类型说明符 数组名 [ 常量表达式 ] ; 二、说明: (1)数组名定名规则和变量名相同,遵循标识符定名规则。 例如: int a [ 10 ]; 则定义了一个名为a的数组,可以存放10个整数。定义了数组后,程序运行时,系统自动为数组开辟10个连续的大小为两个字节的存储空间,每个空间可存放一个整数。 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] (2)数组名后是用方括弧括起来的常量表达式,不能用圆括 弧。 下面的用法是错误的: int a(10); (3)常量表达式表示元素的个数,即数组长度。 例如: 在a[10]中,10表示a数组中有10个元素, 下标从0开始,这10个元素是:a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9] 注意:不能使用数组元素a[10]; (4)常量表达式可以包括常量和符号常量,不能包含变量。C不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。 例如:下面这样定义数组是不行的: int n; scanf(“%d”,n); int a[n]; 一维数组的定义 更准确的说是 整型常量表达式 ? 1、在定义数组时对数组元素赋以初值
您可能关注的文档
最近下载
- 2025至2030全球及中国普拉提和瑜伽馆行业市场深度研究及发展前景投资可行性分析报告.docx VIP
- 极速60秒.ppt VIP
- 中国宠物行业白皮书.doc VIP
- 项目插花艺术-全校公选课.doc VIP
- 极速60秒的图片.ppt VIP
- 展频IC规格书之 SSDCI1108AF _REV3.1.pdf VIP
- 2024 CCF非专业级别软件能力认证(CSP-S)第一轮真题.pdf VIP
- TCFNA6104-2022 食品安全-月桂叶(香叶).pdf VIP
- 人美版(2024)小学美术一年级上册《欢快流畅的线》教学设计 .pdf VIP
- 三水平立井多绳摩擦式提升机提升钢丝绳更换安全技术措施:.doc VIP
文档评论(0)