- 1、本文档共266页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题 二.填空题 8.13 以下程序段的输出结果是_______. int *var,b; b=100; var=b; b=*var+10; printf(“%d\n”,*var); 8.14 以下程序的输出结果是_______. #include stdio.h int ast(int x,int y,int *cp,int *dp) {*cp=x+y; *dp=x-y;} main() {int c,d; ast(4,3,c,d); printf(%d%d\n,c,b); } 110 7 1 第9章 数组 9.1 一维数组的定义和一维数组元素的引用 9.2 一维数组和指针 9.3 函数之间对一维数组和数组元素的引用 9.4 一维数组应用举例 9.5 二维数组的定义和二维数组元素的引用 9.6 二维数组和指针 9.7 二维数组名和指针数组作为实参 9.8 二维数组程序举例 9.1 一维数组的定义和一维数组元素的引用 9.1.1 一维数组的定义 数组是具有相同类型的变量的集合,这些变量在内存中占有连续的存储单元。 一维数组的定义形式如下: 类型名 数组名[整型常量表达式] 和变量名的命名规则相同 也叫下标表达式,当只有一个下标时,为一维数组 例如:int a[8]; /*定义了一个名为a的一维数组*/ int b[3][5]; /*定义了一个名为b的二维数组*/ ★ 方括号中的8规定了a数组含有8个元素(变量),它们是a[0]、 a[1]、…… 、 a[7]。 ★ 类型名int规定了a数组中每个元素都是整型,在每个元素中只能存放整型数。 ★ 在使用该数组时,它的下标范围是从0~7,即下标的下界为0,上界为7。 ★ 定义数组,也就是在内存中开辟了一块连续的空间。如图所示。 例如:int a[8]; /*定义了一个名为a的一维数组*/ a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] ★ 在一个定义数组语句中,可以有多个数组说明 符,它们之间用逗号隔开。如: double w[22],v[100],u[5]; ★ 数组说明符和普通变量名可同时出现在一个类型定义语句中,例如: 注意 数组说明符的一对方括号中只能是整型常量或整型常量表达式。 char c1,c2,carr[51]; char c1,c2,carr[10+71]; 9.1 一维数组的定义和一维数组元素的引用 9.1.2 一维数组元素的引用(使用) 若有以下定义语句: double x[8]; 则我们可以引用(使用)的数组元素可以有:x[0]、 x[1]、 x[2]、 ……、 x[7]。 引用的形式还可以是:int i,j,k; i=1;j=3;k=5; x[i]=7.5;x[j]=7.5;x[i+k]=7.5; x[1]=7.5;x[3]=7.5;x[6]=7.5; 说明 一个数组元素实质上就是一个变量,代表内存中的一个存储单元。 在引用数组元素时,数组元素中下标表达式的值必须是整数,下标 表达式值的下限从0开始。 9.1 一维数组的定义和一维数组元素的引用 9.1.3 一维数组的初始化(定义时赋初值) 为所定义的数组元素赋初值: int a[8]={2,4,6,8,10,12,14,16}; 以上语句就相当于: int a[8]; a[0]=2; a[1]=4; a[2]=6; a[3]=8; a[4]=10; a[5]=12; a[6]=14; a[7]=16; 注意 在初始化时,一对花括号中的数值类型必须与所说明的类型一致。 他们之间用逗号隔开。 在初始化时,一对花括号中的数据个数不能多于所定义数组的元素 个数。否则在编译时将给出出错信息。 当所赋初值少于所定义数组的元素个数时,系统将自动给后面的元 素补以初值0。例如:int a[5]={2,4}; a[0]=2; a[1]=4; a[2]=0; a[3]=0; a[4]=0; 9.1 一维数组的定义和一维数组元素的引用 9.1.4 通过赋初值定义数组的大小 例如: a[ ]={0,0,0,0,0,0,0,0}; 这时我们可以确定数组的大小为8 a[8]={0,0,0,0,0,0,0,0}; 或 a[8]={0};
您可能关注的文档
- 四年级上册色彩的冷与暖教材.ppt
- 四年级上册习作3(经典版)教材.ppt
- 外科常见引流管的护理教材.ppt
- 湘教版必修1第三章自然环境地理的整体性与差异性第二节自然地理环境的整体性(共16张)教材.ppt
- 四年级上册习作一写一种自然景观教材.ppt
- 四年级上册小木偶的故事教材.ppt
- 四年级上册修改病句教材.ppt
- 外科感染_浅表软组织病教材.ppt
- 四年级上册语文学习园地三_(习作指导)教材.ppt
- 四年级上册语文园地二_习作教材.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)