1 / 64
文档名称:

c语言程序设计第8章ppt课件.ppt

格式:ppt   大小:150KB   页数:64页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序设计第8章ppt课件.ppt

上传人:rsqcpza 2020/10/3 文件大小:150 KB

下载得到文件列表

c语言程序设计第8章ppt课件.ppt

相关文档

文档介绍

文档介绍:形式:类型标识符数组名[常量];类型标识符描述的是数组分量的类型,是定义数组类型的基类型,可以是任何类型。数组名代表数组所占存储空间的首地址。常量表示数组的长度,即数组中分量的个数。例如,定义数组,描述下列数据:(1)100个整数:intnum[100];(2)1000个学生C语言课程的成绩:j[1000];(3)一年中每月的天数:intmonth[12];(4)100种商品的价格:floatprice[100];(5)500个字符类型的数据:charch[500];说明:(1)数组名命名规则和变量名命名规则相同,都遵循标识符命名规则。(2)数组的长度可以用符号常量描述,但不能用变量,C语言不提供动态数组。(3)数组以线性方式将数组分量依次存储,所占空间等于各分量所占空间之和,即数组分量个数乘以基类型数据所占空间。数组元素称为下标变量,下标变量通过数组名、下标表达式和中括号运算来描述。下标变量的形式为:数组名[下标表达式]例如,j数组,num数组的100个分量为num[0]、num[1]、…、num[i]、…、num[99],每个分量存放一个整数,num[i]j[1]、ccj[2]、…、ccj[i]、…、ccj[999],j[i]相当于一个float型变量。说明:(1)下标的取值范围从0到数组长度减1。(2)下标变量相当于基类型变量。(3)下标往往对应于循环控制变量,通过循环、通过下标的变化完成数组所有元素的操作,即整个数组的操作。(4)下标往往隐含有特定的含义。(5)对于下标出界,C语言不进行语法检查。如果希望下标为i的分量对应第i个数据,可将定义数组的大小增1,如:intnum[101];j[1001];100个整数用num数组的分量num[1]、num[2]、…、…num[1]…、num[100]描述,num[i]对应于第i个整数。j[1]、ccj[2]、…、ccj[i]、ccj[1000]j[i]对应于第i个学生的成绩。:存储类别类型数组名[常量]={常量1,常量2,…,常量n};初始化数据用花括号括起。例如:(1)staticintmonth[12]={31,29,31,30,31,30,31,31,30,31,30,31};month[0]=31,month[1]=29,month[2]=31,month[3]=30,month[4]=31,month[5]=30,month[6]=31,month[7]=31,month[8]=30,month[9]=31,month[11]=30,month[12]=31(2)harch[5]={′a′,′e′,′i′,′o′,′u′};ch[0]=′a′,ch[1]=′e′,ch[2]=′i′,ch[3]=′o′,ch[4]=′u′说明:(1)对静态存储数组和外部存储数组,默认初值为0。(2)可以只给一部分数组元素初始化。例如:staticinta[50]={70,75,60,80,90};相当于a[0]=70,a[1]=75,a[2]=60,a[3]=80,a[4]=90,后面没有给出的数组元素之值全部为0。