C语言程序设计 作者 张强华 吕新平 第8章.pptVIP

C语言程序设计 作者 张强华 吕新平 第8章.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文档。上传文档
查看更多
第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}; 表示:

文档评论(0)

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

1亿VIP精品文档

相关文档