网站大量收购独家精品文档,联系QQ:2885784924

c语言课件章数组.pptx

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

;知识点;知识点;;6.1数组的基本概念;类型名规定了数组中每个数组元素的类型。

数组名是用户定义标识符。

数组名后的一对方括号必不可少,方括号内的表达式必须为常量表达式,其值表示数组中数组元素的个数。

常量表达式的值5规定了数组有5个元素,分别是x[0],x[1],x[2],x[3],x[4]。

定义之后,x数组在内存中占用5个连续的存储单元。;;;6.2.2一维数组的引用;6.2.3一维数组的初始化;一维数组的初始化可以用以下三种方法实现:

1.顺序列出数组元素的全部初值。

intx[5]={10,20,30,40,50};

2.只给数组的前面一部分元素设定初值。

intx[5]={10,20};

3.当对全部数组元素赋初值时,可以不指定数组元素的个数。

intx[]={10,20,30,40,50};

intx[];

;提示:

当指定了数组长度时,不允许赋初值的个数多于数组元素的个数。

如:intx[5]={10,20,30,40,50,60};

所赋初值的类型应与数组元素的类型一致。如不一致,则会自动转化为与数组元素相同的类型。如:intx[5]={10.4,20,30,40,50};

(3) 在单纯地定义语句中,不能出现省略数组长度的情况。如intx[];是错误的。;6.2.4一维数组程序举例;例2:;;6.3.1二维数组的定义;说明:

(1)类型名规定了数组中每个数组元素的类型。

(2)数组名是用户定义标识符。

(3)数组名后的两对方括号必不可少,之间不能有

空格。方括号内的表达式必须为常量表达式,表达式

1表示数组的行数,表达式2表示数组的列数。它们的

乘积为数组中数组元素的个数。

(4)定义之后,数组的元素按照行的顺序在内存中依次占用连续的存储单元。

(5)二维数组可以看作是由一维数组的嵌套而构成的。

;例:intx[3][4];;引用形式:数组名[下标][下标];6.3.3二维数组的初始化;⒋如果对全部元素都赋初值,则定义数组时可以不指定第一维的长度,如:

inta[][4]={1,2,3,4,5,6,7,8,9,10,11,12};

;例6.4:分析以下程序的输出结果:;;6.4.1字符串的存储形式;6.4.2字符数组和字符串的关系;6.4.3将字符串赋值给字符数组;6.4.4字符串的输入输出;2.使用puts函数输出字符串

程序在使用puts函数来输出字符串时,要在程序中包含头文件stdio.h

puts函数???输出完字符串之后,会自动输出一个换行符。puts的调用格式是:

puts(字符数组名);

#includestdio.h

{

charstr[]=Hello,Huben!;

puts(str);

}

;6.4.5字符串处理函数;(2)拷贝字符串函数的格式:

strcpy(字符数组,字符串);

说明:

①这里的“字符串”可以是字符串常量,也可以是字符数组。

②将“字符串”复制到“字符数组”中时,字符数组中原有内容被覆盖,并且要添加结束标志“\0”

③字符数组定义时元素个数一定要足够大,以便容纳复制过来的字符串。;(3)连接字符串函数的格式:

strcat(字符数组,字符串);

该函数的功能是把“字符串”连接到“字符数组”中的字符串尾端,并存储于“字符数组”中。

注意:字符数组定义时应该有足够的空间来容纳两字符串合并后的长度。;求字符串长度函数的格式:

strlen(字符串);

该函数的功能是求字符串的实际长度(不包含结束标志)。;例:对于以下字符串,strlen(s)的值为:

(1)chars[10]={‘A’,‘\0’,‘B’,‘C’,‘\0’,‘D’};

(2)chars[]=“\t\v\\\0will\n”;

(3)chars[]=“\x69\082\n”;

您可能关注的文档

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档