《宋友-程序设计C and C++的实现》c08-chap7-1-Array.pdfVIP

《宋友-程序设计C and C++的实现》c08-chap7-1-Array.pdf

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 数组与C++标准库类模板vector ? 数组(array)是数据结构中的重要课题 ? 数组数据结构由相同类型的多个数据项组成 ? 矩阵是数组 W: 122 pixels H: 182 pixels 1 BeihangSoft.cn 学习要点 第7章 数组 ? 了解数组数据结构 ? 了解用数组存放、排序与查找数值 ? 掌握如何声明数组、初始化数组和引用数组的各个元素 ? 熟悉将数组传递到函数中 ? 熟悉基本的查找和排序方法 ? 了解声明和操作多下标数组 ? 使用C++标准库类模板 vector 2 BeihangSoft.cn 1 数组与数组声明 ? 数组是具有相同名称和相同 类型的一组连续内存地址。 ? 数组声明示例 int c[12]; 表示声明一个包含 12 个整数值的数组。 ? 数组名的命名规则与 其他变量名相同。 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] c[9] c[10] c[11] 3 50000 50001 50002 50003 50004 50005 50006 50007 c[0] 50008 50009 50010 50011 c[1] c[2] 50012 50013 50014 50015 c[3] c[4] BeihangSoft.cn 数组与数组声明 ? 数组中第一个元素称为数组元素0 (zeroth element),这样,c 数组中的元素: ? 第一个元素为c[0]; ? 第二个元素为c[1]; ? …… ;一般地, ? 第 i 个元素为c[i-1]。 ? 数组元素的标号从 0 开始。 ? 要引用数组中的特定位置或元素,就要指定 数组中的特定位置或元素的位置号(position number)。 ? 方括号中位置号称为下标(subscript),下标 应为整数或整型表达式。 4 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] c[9] c[10] c[11] BeihangSoft.cn 2 数组赋值与数组访问 ? 右图中整个数组的名称为c,该数组的12个 元素为 c[ 0 ], c[ 1 ], …, c[ 11 ],每一个数组 元素的赋值和访问与单个变量一样。 ? 数组赋值的一些方法 int c[12] = {5, 3, -2, 1, 61, -9, 0, 3, 0, 821, 2, 7}; 在数组声明时显式为每一个数组元素赋值 c[0]的值为5,c[1]的值为3,…,c[11]的值为7 c[0] 5 c[1] 3 c[2] -2 c[3] 1 c[4] 61 c[5] -9 c[6] 0 c[7] 3 c[8] 0 c[9] 821 c[10] 2 c[11] 7 5 BeihangSoft.cn 数组赋值与数组访问 ? 可以象访问变量一样直接访问数组元素,如 打印数组前三个元素之和 cout c[0]+c[1]+c[2] endl; ? 包括数组下标的方括号[ ]实际是C++运算符, 其优先级与括号( )相同,具有最高优先级。 c[0] 5 c[1] 3 c[2] -2 c[3] 1 c[4] 61 c[5] -9 c[6] 0 c[7] 3 c[8] 0 c[9] 821 c[10] 2 c[11] 7 6 BeihangSoft.cn 3 数组声明 ? 数组是具有相同名称和相同类 型的一组连续内存地址。 ? 数组要占用内存空间。 ? 声明数组时指定数组的类型和 数组的元素个数,使编译器可 以保留相应的内存空间。 如:声明一个具有12元素的整 型数组 c int c[12]; 则编译器对数组c保留12个整型 数的空间,即4×12=48 bytes (1byte=8 bits )。 7 c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] c[9] c[10] c[11] 50000 50001 50002 50003 50004 50005 50006 50007 c[0] 50008 50009 50010 50011 c[1] 50012 50013 50014 50015 c[2] BeihangSoft.cn 数组声明 ? 在一个声明中可以为几个数组 保留内存,如:在一个声明中 声明具有100个元素的整型数组 a 和27个元素的整型数组 b int a[100], b[27]; ? 数组可以声明其他数据类型, 如 char x[100]; float y[27]; c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] c[9] c[10] c[11] 8 50000 50001 50002 50003

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档