第10章 数组和指针.pdfVIP

  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文档。上传文档
查看更多
第10章 数组和指针

第10章 数组和指针 chenfei314@fzu.edu.cn 本章内容 一维数组 数组创建与初始化 二维数组 指针 指针与数组的关系 编写数组的函数 一维数组 一维数组的定义 一维数组的定义形式为: 数据类型 数组名[元素个数] ; 例如: int a[5]; 定义了一个一维整型数组,数组名为a,有5个 数组元素。这5 个元素分别为a[0]、a[1]、a[2] 、a[3]、a[4] 。 【注意】 (1) 数组名用合法的标识符命名,与变量的命名相同。 (2) 方括号中的数组元素的个数又叫数组的长度。 (3) 数组元素的序号(下标)是从0开始。 如数组定义a[5] 中的5表示数组a有5个元素,下标从 0开始。注意下标不能越界,即不能使用数组元素a[5] 或更大下标的元素。若使用的下标越界,系统虽然不 提示错误,但可能会出现意想不到的结果,甚至可使 系统出现问题。 (4) C语言不允许对数组长度作动态定义,即定义中 的数组元素个数可以包括常量和符号常量,但不能包 括变量。例如:下面的定义是错误的。 int n=10; int a[n]; /*因为n为变量*/ 而下面的定义是正确的。 #define N 10 main() { int a[N]; /*N为符号常量*/ … } (5) 数组元素具有定义语句中指定的数据类型。它可 以是任一种基本数据类型或构造数据类型。同一数组 中所有元素的数据类型都是相同的。 下面是常见的一维数组的定义: • int a[10]; /*定义整型数组a,它有10个元素*/ • char str[20]; /*定义字符型数组str,它有20个元素*/ • float b[5],c[10]; /*定义实型数组b和c,b有5个元素,c有10个元素*/ 一维数组元素的引用 数组在定义之后即可引用其中的数组元素, 其引用形式为: 数组名[下标] 下标只能为整型常量或整型表达式。如果 为小数,C语言编译时将自动取整。C语言中 只能逐个引用数组元素,而不能一次引用整个 数组。 【例】将数字0-9装入一个整型数组a中,并输出。 main() { int a[10]; int i; for(i=0;i10;i++) { a[i]=i; printf(%d,a[i]); } } 一维数组的存储形式 一维数组的元素在内存中依次连续存储 低地址 ... a[0] a[1] char a[5]; a[2] a[3] a[4] 高地址 ... 一维数组的存储和初始化 1.一维数组的存储:系统为数组按照其类型和元素个数 开辟一组连续的存储单元,每个存储单元存放一个数 组元素,该连续存储单元的首地址由数组名表示。 2.有两种方式对数组元素赋值: (1)数组定义时给数组元素赋以初值,这种方式称为 数组的初始化; (2 )在程序执行部分用赋值语句或输入语句给数组元 素赋值。 一维数组的存储和初始化 3.对一维数组的初始化通常可以采用以下方式进行: (1)对数组的全部元素赋初值,例如: int num[5]={1,2,3,4,5}; 经过上述定义及初始化之后,num[0]=1, nu

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档