- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 / 数组是按顺序排列的相同数据类型数据的集合。 即可认为数组包多个相同类型的数据,每一个数据称为一个分量,又叫数据元素。 1.一维数组的定义和引用、初始化 2.字符数组和字符串 3.二维数组的定义和引用、初始化 任务1:定义一个数组,使a[0]到a[7]的值为0~7,然后输出。 main() { int i,a[8]; /*一维数组的定义*/ for(i=0;i=7;i++) a[i]=i; /*一维数组的引用*/ for(i=0;i=7;i++) printf(“%d “,a[i]); /*一维数组的引用*/ } 运行结果如下:0 1 2 3 4 5 6 7 程序说明:上述程序首先定义一个一维数组,再对数组元素赋初值,最后输出一维数组。 1)定义: 一维数组是只有1个下标的数组,定义形式如下: 数据类型 数组名[常量表达式]; (1)“数据类型”是指数组元素的数据类型。 (2)数组名,与变量名一样,必须遵循标识符命名规则。 (3)“常量表达式”必须用方括号括起来,指的是数组的元素个数(又称数组长度),它是一个整型值,其中可以包含常数和符号常量,但不能包含变量。 2)数组元素的引用 数组定义后,数组作为1个整体,不能参加数据运算,只能对单个的元素进行处理。即只能通引用其中一个个元素来访问保存于数组中的数据。数组元素的引用是通过下标变量来表示的: 数组名整个数组的首地址。同一数组中的所有元素,按其下标的顺序占用一段连续的存储单元。 数组元素的下标,是元素相对于数组起始地址的偏移量,所以从0开始顺序编号。 1个数组元素,实质上就是1个变量,它具有和相同类型单个变量一样的属性,可以对它进行赋值和参与各种运算。 a[0] a a[1] a[2] a[3] a[4] a[5] a[6] a[7] 在定义一维数组的同时对其中元素赋的过程称为一维数组初始化。 任务2: 对一给定系列的整数从小到大排序 main() { int i, j, temp , a[10] = { 15,7,10,6,13,9, 16, 8, 12, 20}; for(i=10, i1; i-- ) for( j=0; j=i-1; j++) if (a[j] a[j+1] ) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } for(i = 0; i 10; i++) printf{“%d\t”, a[i]}; } 一维数组的初始化一般形式: 类型说明符 数组名[常量表达式] = {初始数据列表}; 如:int a[6]={1,2,3,4,5,6}; 当相于a[0] = 1; a[1] = 2, ……a[5] = 6 说明: (1)对一指定大小的数组可只对前面一分元素赋值: 如:int a[5]={1,2}; 即只对前两个元素赋值,其余元素都自动初始化为0。 (2)给数组全部元素赋初值时,可以省略数组长度。例如: int a[]={10,20,30,40,50}; 省略数组长度时,系统将根据赋初值的个数确定数组长度。 在C语言中,可以把子一个二维数组看成一个一维数组,每个数组元素又是包含有若干个元素的一维数组。 任务3:定义一个二维数组, 按行给各个元素赋值并按行输出 main() { int i,j,a[3][4]; for(i=0;i3;i++) for(j=0;j4;j++) scanf(“%d”,a[i][j]); printf(“\n”); for(i=0;i3;i++) for(j=0;j4;j++) printf(“%d ”, a[i][j]); printf(“\n”); } 运行输入: 1 2 3 4 5 6 7 8 9 10 11 12 运行输出: 1 2 3 4 5 6 7 8 9 10 11 12 程序说明:上述程序首先定义一个二维数组,再给各个元素赋初值,最后输出二维数组。 1、二维数组变量的定义 二维数组变量定义的一般形式为: 类型标识符 数组名 [常量表达式1][常量表达式2] 常量表达式1 代表第
您可能关注的文档
- C语言程序设计刘卫国贾宗福沈根海第9章节结构体.ppt
- 九年级化学第六单元教学课件.ppt
- C语言程序设计刘卫国贾宗福沈根海第10章节共用体与枚举.ppt
- 九年级化学第四章节第一节燃烧与灭火第一课时课件沪教版.ppt
- C语言程序设计刘卫国贾宗福沈根海第11章节文件操作.ppt
- 九年级化学人教版上册第三单元课题3元素课件共22张.ppt
- C语言程序设计刘莹第1章节.ppt
- 九年级化学人教版上册第四单元课题份爱护水资源课件共37张.ppt
- C语言程序设计刘莹第2章节.ppt
- C语言程序设计刘莹第3章节.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第8章节函数.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第9章节编译预处理.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第10章节指针.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第11章节结构体共用体及枚举类型.ppt
- C语言程序设计实例教程潘志安朱运乔余小燕第12章节文件I/O.ppt
- C语言程序设计实用教程周虹课件第1章节程序设计及C语言概述.ppt
- C语言程序设计实用教程周虹课件第2章节C语言的基本数据及其运算.ppt
- C语言程序设计实用教程周虹课件第11章节位运算.ppt
- C语言程序设计实用教程周虹课件第12章节文件.ppt
- C语言程序设计孙淑霞罗奕主编C语言程序设计09763第八章节.ppt
文档评论(0)