《C语言程序设计》课件二维数组的概念_第1页
《C语言程序设计》课件二维数组的概念_第2页
《C语言程序设计》课件二维数组的概念_第3页
《C语言程序设计》课件二维数组的概念_第4页
《C语言程序设计》课件二维数组的概念_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章数组——二维数组的概念inta;intb[10]intc[3][10]第7章数组——二维数组的概念元素类型名定义数组中每个元素的类型,数组名的命名规则同变量名—合法的标识符行数、列数分别表示二维数组应有多少行、多少列。即:行数代表第一维下标的长度,列数代表第二维下标的长度。行数、列数应为常量表达式(常量和符号常量),不允许是变量。内存大小=行数×列数×sizeof(数据类型)像简单变量一样,数组元素必须先定义后引用例:intc[3][10]说明:格式:数据类型数组名[行数][列数]={初始值列表};c[0]是数组名,是元素c[0][0]的地址c[1]是数组名,是元素c[1][0]的地址二维数组可看作是一种特殊的一维数组c[0][0],c[0][1],c[0][2],……,c[0][9]c[1][0],c[1][1],c[1][2],……,c[1][9]可以把数组看作是包含二个元素的一维数组,每个元素又是一个含有三个元素的一维数组。第7章数组——二维数组的概念c[2]是数组名,是元素c[2][0]的地址c[2][0],c[2][1],c[2][2],……,c[2][9]c[0]

----c[1]

----c[2]

----intc[3][10]第7章数组——二维数组的初始化格式:数据类型数组名[行数][列数]={初始值列表};由逗号分割,前几行的元素必须连续填满inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};intb[3][4]={1,2,3,4,5,6,7};876512111094321076500004321/*error:toomanyinitializers*/inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12,13};第7章数组——二维数组的初始化格式:数据类型数组名[行数][列数]={初始值列表};由逗号分割,前几行的元素必须连续填满用{}将每行元素括起来inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};intb[3][4]={{1,2,3,4},{5,6,7}};inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};intb[3][4]={1,2,3,4,5,6,7};876512111094321076500004321第7章数组——二维数组的初始化格式:数据类型数组名[行数][列数]={初始值列表};用{}将每行元素括起来,对部分元素赋初值inta[3][4]={{1,2},{3},{9}};intb[3][4]={1,2,3,9};000300090021000000009321≠第7章数组——二维数组的初始化格式:数据类型数组名[行数][列数]={初始值列表};用{}将每行元素括起来,对部分元素赋初值intb[][4]={{1,2},{3},{9}}intc[][4]={1,2,0,0,3,0,0,0,9}000300090021第7章

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论