C++课件第5章数组和字符串_zhc.pdf

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课件第5章数组和字符串_zhc

第五章 数组与字符串 学习目标 1. 掌握定义一维数组和二维数组方法以及在定 义时设定初值的方法; 2. 掌握数组操作的基本技巧并能用来解决实际 问题; 3. 掌握数组的一个典型应用——字符串处理,熟 悉常用的字符串处理函数。 5.1 数组的概念  数组:具有相同数据类型的若干变量按序进行 存储的变量集合 。数组有一维、二维和多维数 组。 数组中的数据称为数组元素.  表示数组元素在数组中位置的序号,称为下标.  数组名和下标唯一地标识数组中的元素. 5.2 一维数组的定义和引用 1.定义一维数组 格式: 数据类型 数组名[常量表达式]; 如: int a[10]; 说明: (1) 数组名与变量名一样都是标识符,必须遵循 标识符的命名规则。 (2) “数据类型”是指数组元素的数据类型,可 以是任一基本类型或构造类型,同一个数组的每个 元素都具有相同的数据类型。 说明 (3) “常量表达式”必须用方括号括起来,指的是 数组的元素个数(又称数组长度),它是一个整型 值,其中可以包含常数和符号常量,但不能包含变 量。 (4) 数组元素的下标从0开始,即数组中第一个元 素的下标为0。如上面定义的数组a的第一个元素是 a[0]。 (5) 一个数组中的所有元素在内存中是连续存放的 。 2. 引用一维数组  引用格式: 数组名[下标] 其中下标可以为整型常量或表达式  注意:  只能逐个引用数组元素. 引用数组元素时,不要使下标越界! int a[10]; ,其下标应为0~9 ! 例 一维数组的声明与引用 #include iostream.h for(i=0;i10;i++) void main () { { coutA[i int A[10],B[10]; ]=A[i]; int i; cout B[i for(i=0;i10;i++) ]= { B[i]endl; A[i]=i*2-1; } B[10-i-1]=A[i]; } } (2 、)一维数组的存储顺序 数组元素在内存中顺次存放,它们的地址是连续的。 例如:具有10个元素的数组a,在内存中的存放 次序如下: a a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 数组名字是数组首元素的内存地址。 所占空间为: 元素个数*sizeof(元素类型) 若定义了一个int型的一维数组b[10],则下标为i的元素 b[i]的存储单元的首地址(以字节为单位)为(char*)b+4*i,其 中0 《i 《9. (3 )一维数组的初始化 1. 概念: 在定义一维数组时对各元素指定初始值称为 数组的初始化 如: int a[5] = { 1 , 3 , 5 , 7 , 9 } ; 2. 说明 (1) 对数组的全体元素指定初值, 初值用{ } 括起来, 数据 之间用逗号分开. 在这种情况下, 可以不指明数组的 长度, 系统会根据{ }内数据的个数

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档