c语言中的数组.pptVIP

  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文档。上传文档
查看更多
5.5.1 字符数组的声明和定义 5.5.1 字符数组的声明和定义 第5章 数组 数组是相同类型数据的集合。它们都拥有同一个名称。在大数量处理处理和字符串操作时,广泛使用数组。数组对C语言来说起着相当至关重要的作用。本章将重点讲数组的各种操作。 5.1 数组简介 在程序设计的过程中,经常会处理一些数据类型相同的变量,为了方便,C语言中提供了数组这一结构。 5.1 数组简介 数组 分类 按照数据类型不同分类 整型数组、字符型数组、指针数组等 按照数据多少 一维数组、二维数组、多维数组 5.2 数组的来源 前面章节中讲解的C语言的基本数据类型只能处理一些简单的数据类型,如果遇到复杂的具有相同类型的多个数据那么就很难解决。幸好,C语言提供了数组来解决了这一个问题。 5.2 数组的来源 5.3 一维数组 一维数组是长度固定的数组,其存储空间是一片连续的区域。本节将讲解一维数组的概念及其应用。 5.3.1 一维数组的声明和定义 声明数组是告诉编译器,数组名所使用的标识符。数组的定义是令系统为该数组分配内存空间。在C语言中,数组的声明和定义是同时进行的。 5.3.1 一维数组的声明和定义 5.3.2 一维数组的初始化 数组的初始化是用来实现对数组的每个元素赋初值的。虽然有的编译器会自动对数组赋初值,但为了安全起见,建议用户自己对数组赋初值。 5.3.2 一维数组的初始化 5.3.2 一维数组的初始化 注意点 示例代码 若对数组中的所有元素都赋予了初始值,可以不用指定数组的大小,系统将自动根据赋值的个数来确定数组的大小 ? int x[]={1,2,3,4,5}; 若只对数组中的部分元素赋予初始值,则系统会自动为其他元素赋初始值0 int x[10]={1,2,3,4,5}; 若只声明数组,而不为数组赋值,则数组中的元素值是不确定的 int x[10]; ? C语言数组的大小只能是常量,而不能使用变量 下面的代码是不合法的: int i=100; int a[i]; 5.3.3 一维数组的引用 在C语言中,一维数组的引用其实就是对一维数组元素的使用。一维数组的引用形式以及相关举例如图5.8所示。 5.3.4 一维数组程序举例 5.4 二维数组 二维数组指有两个下标的数组。C语言中,对于常用的数组除了有一维数组还有二维数组。本节来学习二维数组。 5.4.1 二维数组的声明和定义 二维数组有两个下标。二维数组中的元素和一维数组中的元素一样,具有同样的数据类型。 5.4.1 二维数组的声明和定义 5.4.2 二维数组的初始化 对于二维数组的初始化有好多种方法,如表5-3所示。 二维数组初始化方法 示例代码 分行给二维数组赋初值 int a[2][3]={{0,1,2},{4,5,6}} 可以将所有数据写在一个花括号内,按照数组排列的顺序对各元素赋初值 int a[2][3]={0,1,2,4,5,6} 可以对部分元素赋初值,而在每行的其他元素的值为0或者为’\0’ ? int a[2][3]={{1},{4}}等价于int a[2][3]={{1,0,0},{4,0,0}} 如果对数组的全部元素赋初值,则定义二维数组时可以不指明下标1,但是必须明确指明下标2的长度 ? int a[2][3]={0,1,2,4,5,6}等价于int a[ ][3]={0,1,2,4,5,6} 5.4.3 二维数组的引用 二维数组的引用形式如图5.13所示。 5.4.3 二维数组的引用 5.4.3 二维数组的引用 5.4.4 二维数组程序举例 5.5 字符数组 字符数组就是用来存放字符的。在计算机中经常会处理字符,C语言对字符的处理主要是通过字符数组实现的。在本节中将会讲述字符数组的概念及其应用。 5.5.1 字符数组的声明和定义 字符数组的含义如图5.17所示。 5.5.1 字符数组的声明和定义 概念 在C语言中,由若干字符组成的序列称为字符串 结束标志 字符串一般以’\0’作为结束标志 存储形式 字符串不能用一个变量存放,必须用字符数组来存放

文档评论(0)

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

装饰装修木工持证人

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

领域认证该用户于2023年05月15日上传了装饰装修木工

1亿VIP精品文档

相关文档