湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.1 一维数组 §6.2 二维数组

888从从从从从座座从从从8从从幽8从从从从B8从从 G语 程序设计 i制作h刘金连

第一章C语言概述 ·第二章数据类型、运算符与表达式 ·第三章最简单的c程序设计 第四章逻辑运算和判断选取控制 ·第五章循环控制 第六章数组 ·第八章编译预处理 第九章指针 第十章结构体与共用体 第十二章文件的基本操作 第十三章位运算
• 第一章 C语言概述 • 第二章 数据类型、运算符与表达式 • 第三章 最简单的C程序设计 • 第四章 逻辑运算和判断选取控制 • 第五章 循环控制 • 第六章 数组 • 第八章 编译预处理 • 第九章 指针 • 第十章 结构体与共用体 • 第十二章 文件的基本操作 • 第十三章 位运算

第六章数组

前面所用到的数据均为基本类型(整、实、 字符),为了丰富数据类型,须提供强有力的 数据表达方式。C语言提供了一种构造类型数 据——由基本类型按某一规则组合在一起。 其中数组:同一种(基本)类型按一定顺 序组合在一起的数据类型 c語醒设计
前面所用到的数据均为基本类型(整、实、 字符),为了丰富数据类型 ,须提供强有力的 数据表达方式。C语言提供了一种构造类型数 据–––由基本类型按某一规则组合在一起。 其中数组:同一种(基本)类型按一定顺 序组合在一起的数据类型

§6.1一维数组 6.1.1一维数组的定义 形式类型说明符数组名[常量表达式] 例:inta[20]; float x[100; ●1.数组名的确定方法同变量名 ●2.C语言用方括号[]表示数组元数个数。 c語醒设计
§6.1 一维数组 6.1.1 一维数组的定义 1. 数组名的确定方法同变量名。 2. C语言用方括号[ ]表示数组元数个数。 形式: 类型说明符 数组名[常量表达式]; 例: int a [20]; float x [100];

●3.常量表达式为常量和符号常量。不允许有变量 其表达式的值代表了元素的个数 例:inta20 表示有20个元素 元素的下标从0开始:a[oa[1]-.a[19 c語醒设计
3. 常量表达式为常量和符号常量。不允许有变量, 其表达式的值代表了元素的个数。 例: int a[20]; 表示有20个元素 元素的下标从0开始:a[0],a[1]…,a [19]

●4.可在定义时对数组赋初值,方法如下 对全部元素赋初值 static int a[10}={10,11,12,13,14,15,16,17, 18,19} 静态 对部分元素赋初值(前面的连续元素) static int a[10]={0,1,2,3,4}; 在此,只有前5个元素初值确定,后5个元素由系统设置 注意:不能只对部分元素或后面的连续元素赋初值 语句: static int a[10]={,,,1,2,3,45}; static int a[l10}={1,3,5,,7,9,};是错误的。 c语表醒昂设
4. 可在定义时对数组赋初值, 方法如下: 对部分元素赋初值(前面的连续元素) static int a[10]={0,1,2,3,4}; 静态 对全部元素赋初值 static int a[10]={10, 11, 12, 13, 14, 15, 16, 17, 18, 19} 注意:不能只对部分元素或后面的连续元素赋初值。 语句: static int a[10]={, , , , ,1,2,3,4,5}; static int a[10]={1, ,3, ,5 , ,7, ,9, ,}; 是错误的。 在此,只有前5个元素初值确定,后5个元素由系统设置

如对数组元素赋同一初值,必须一一写出 static int a0={2,2,2,2,2,2,2,2,2,2}; 不可写成 static int a[{10*2} 若赋全部元素的初值,可省略常量表达式 a[]={0,1,2,3}; 表示a4],即只有4个元素。 c語醒设计
如对数组元素赋同一初值,必须一一写出: static int a[10]={2,2,2,2,2,2,2,2,2,2}; 不可写成: static int a[{10*2}]; 若赋全部元素的初值,可省略常量表达式 a [ ]={0,1,2,3}; 表示a[4],即只有4个元素

6.1.2一维数组的引用 ●1.必须象使用变量那样先定义,后使用 ●2.引用方式数组名[下标 代表了一个元素,等价一个同类型的变量 例:a[0]*5+a[1]*6为正确的算术表达式 ●3.一般地,一维数组各元素分配在连续地内存单元 之中 c語醒设计
6.1.2 一维数组的引用 2. 引用方式: 数组名[下标] 代表了一个元素,等价一个同类型的变量。 3. 一般地,一维数组各元素分配在连续地内存单元 之中。 1. 必须象使用变量那样,先定义,后使用 例: a [0]5+a[1] 6 为正确的算术表达式

61.3数组作为函数的参数 、数组元素作为函数的参数 由于数组元素的性质与相同类型的简单变 量的性质完全相同,因此,把数组元素作为函 数的参数也和简单变量一样。 使用方法:把数组元素作为函数的实参 作用:传值 c語醒设计
6.1.3 数组作为函数的参数 一、数组元素作为函数的参数 使用方法:把数组元素作为函数的实参。 由于数组元素的性质与相同类型的简单变 量的性质完全相同,因此,把数组元素作为函 数的参数也和简单变量一样。 作用:传值
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第七章 函数(主讲:李丽娟).ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.4 switch 语句–––开关语句 §4.5 程序举例、第五章 循环控制.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第四章 逻辑运算和判断选取控制 §4.1 关系运算符 §4.2 逻辑运算符和逻辑表达式 §4.3 if 语句–––条件判断.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计 §3.3 赋值语句 §3.4 数据输出 §3.5 数据输入 §3.6 程序举例.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、运算符与表达式 2.6-2.10、第三章 最简单的C程序设计 §3.1 C语句概述 §3.2 程序的三种基本结构.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十三章 位运算 §13.1 位运算概述 §13.2 位运算符的使用方法.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十二章 文件的基本操作.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 结构体与共用体.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.4 字符串指针和指向字符串的指针变量 §9.5 函数的指针及指向函数的指针变量 §9.6 返回指针值的函数 §9.7 指针数组和指向指针的指针.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述、第二章 数据类型、运算符与表达式 2.1-2.5.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 预处理命令.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验讲义)TURBO C上机操作实验部分.doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(教学大纲,实验,本科).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(部分习题答案,前三章).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构实验2.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第六章 数组 §6.3 字符数组、第八章编译预处理 §8.1 宏定义 §8.2 文件包含 §8.3 条件编译.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.1 指针的概念 §9.2 指针变量的定义和引用 §9.3 数组的指针及指向数组的指针变量.ppt
- 《计算方法》第二章(2-3)牛顿( Newton)迭代方法.doc
- 《计算方法》第二章(2-3)续 Newton迭代法的变形.doc
- 《计算方法》第三章 线性方程组解法.doc
- 《计算方法》第三章(3-2)矩阵的三角分解.doc
- 《计算方法》第三章(3-4)迭代法.doc
- 《计算方法》第四章(4-1)代数多项式插值.doc
- 《计算方法》第四章(4-2)牛顿插值公式.doc
- 《计算方法》第六章(6-1) 值积分的基本概念.doc
- 《计算方法》第六章(6-2)Newton-Cotes.doc
- 《计算方法》第六章(6-3)复化求积公式.doc
- 《计算方法》第七章 常微分方程数值解.doc
- 《计算方法》习题一.doc
- 《计算方法》第一章 绪论.ppt
- 《计算方法》第二章(2-1)求隔根区间.doc
- 《计算方法》第二章 迭代法.doc
- 《高级程序设计语言原理》第二章 语言设计问题.ppt
- 《高级程序设计语言原理》第三章 语言翻译.ppt
- 《高级程序设计语言原理》第四章 数据类型.ppt