- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 数组 8.1 数组基础 8.2 二维数组 8.3 字符数组 8.1 数组基础 数组是处理多个数据时十分有用的工具。数组可分为数值数组、字符数组、指针数组、结构数组等。 8.1.1 数组类型说明 使用数组之前必须先进行说明或定义。 数组说明或定义的一般形式为: 类型符 数组名[数组元素总数]; 其中,类型符标明数组的类型,可以是任一种数据类型。 数组名是用户定义的数组标识符。方括号中的常量或常量表达式指定数据元素的总数,也称为数组的长度。 对于数组类型说明应注意以下几点: 数组的类型指数组元素的取值类型。对于一个数组只能有一种类型,其所有元素的数据类型都是此种类型; 数组名必须是合法标识符,也就是说必须符合标识符的书写规定; 数组不能与程序中的其它变量同名; 若用方括号中的整数n来表示数组元素的总数,则数组的第一个元素的下标为0,最后一个为n-1。例如b[6]表示数组b有6个元素,依次是b[0],b[1],b[2],b[3],b[4],b[5]; 不能在方括号中用变量来表示元素的个数,下述说明方式是错误的: main() { int n; int a[n]; …… } 以下也是错误的: main() { int n=6; int a[n]; …… } 可以使用在预处理define中定义的常量。 允许在同一说明中,说明相同类型的多个数组和多个变量。 8.1.2 数组元素的表示方法 数组元素是数组的基本单元,它是一种变量,其标识方法为数组名后跟一个下标。下标指定元素在数组中的顺序号。数组元素的一般形式为: 数组名[下标] 其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[6],b[i+j],b[i++]都是合法的数组元素。 数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量, 而不能一次引用整个数组。 例如,单独使用一个下标变量: int a[10]; a[7]=6; 例如,使用循环语句逐个使用各下标变量: for(i=0; i10; i++) a[i]=i*i; 【例8-1】(见课本) 注意,数组定义时不能用如A[n]的形式。而引用某个数组时,可以使用如A[n]=10的形式。 8.1.3 数组的赋值 1 数组初始化赋值 在对数据进行说明或定义时,就给数组中各个元素一个值的方法叫做“数组初始化赋值”。 初始化赋值的一般形式为: 类型说明符 数组名[n]={值1,值2,... ...,值n-1}; 在{ }中的各数据值即为各元素的初值,各值之间用逗号间隔。例如: int a[10]={0,1,2,3,4,5,6,7,8,9}; 相当于: a[0]=0;a[1]=1...a[9]=9; 也可以省略为: int a[]={0,1,2,3,4,5,6,7,8,9}; 对数组的初始赋值还有以下几点规定: (1) 可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给最前面部分元素赋给定值,其余元素赋给0。 例如: int b[10]={0,2,3,4,5}; 表示:
您可能关注的文档
- C语言程序设计 作者 蒋清明 C语言程序设计__第6章.ppt
- C语言程序设计 作者 蒋清明 C语言程序设计__第7章.ppt
- C语言程序设计 作者 蒋清明 C语言程序设计__总目录.ppt
- C语言程序设计 作者 解晨光 葛竹春 第1章.ppt
- C语言程序设计 作者 解晨光 葛竹春 第2章.ppt
- C语言程序设计 作者 解晨光 葛竹春 第5章.ppt
- C语言程序设计 作者 解晨光 葛竹春 第7章.ppt
- C语言程序设计 作者 解晨光 葛竹春 第8章.ppt
- C语言程序设计 作者 解晨光 葛竹春 第9章.ppt
- C语言程序设计 作者 解晨光 葛竹春 第10章.ppt
- C语言程序设计 作者 张强华 吕新平 第10章.ppt
- C语言程序设计 作者 张强华 吕新平 第12章.ppt
- C语言程序设计 作者 张强华 吕新平 第13章.ppt
- C语言程序设计 作者 张树粹 孟佳娜 第4章 数组.ppt
- C语言程序设计 作者 张树粹 孟佳娜 第5章 函数.ppt
- C语言程序设计 作者 张树粹 孟佳娜 第7章 指针.ppt
- C语言程序设计 作者 张树粹 孟佳娜 第8章 结构型、共用型和枚举型.ppt
- C语言程序设计 作者 张树粹 孟佳娜 第9章 文件.ppt
- C语言程序设计 作者 郑山红 李万龙 宋立明 侯秀萍 第1章 C语言概述.ppt
- C语言程序设计 作者 郑山红 李万龙 宋立明 侯秀萍 第2章 数据类型.ppt
最近下载
- SCADA(电力监控)系统介绍.pptx VIP
- 2025年机关事业单位工人汽车驾驶员高级、技师国家题库练习题(附答案).docx VIP
- 班级生活有规则教学设计.doc VIP
- CMF中国宏观经济分析与预测报告(2025年中期) 稳舵远航的中国宏观经济.docx
- QGDW 11399-2015 架空输电线路无人机巡检作业安全工作规程.docx VIP
- 中国药物性肝损伤诊治指南2023版解读.pptx VIP
- 施工测量专项施方案.doc VIP
- 2024年春季四川凉山州普格县一村一幼辅导员招聘74人笔试备考题库及答案解析.docx VIP
- 防爆电气安装规范及验收标准制定.docx VIP
- 市政集团笔试题库及答案.pdf
文档评论(0)