第七章数组 维数组 二维数组 字符串
第七章 数组 • 一维数组 • 二维数组 • 字符串
输入30个数,将它们排序后输出。 s0、S1、S2 s29 012 29 0]s[1] s[29 数组:相同类型数据的有序集合 在内存中连续存放 用数组名和下标唯一地确定数组元素 每个元素都属于同一类型
输入 30 个数,将它们排序后输出。 数组:相同类型数据的有序集合 在内存中连续存放 用数组名和下标唯一地确定数组元素 每个元素都属于同一类型 s 0 1 2 29 s[0] s[1] s[29] s0、s1、s2、……s29
012 29 s[0]s[1 s[29 批相同类型的变量使用同一个数组变量名用 下标来相互区分 优点 表述简洁,可读性高 便于使用循环结构
一批相同类型的变量使用同一个数组变量名,用 下标来相互区分 优点: 表述简洁,可读性高 便于使用循环结构 s 0 1 2 29 s[0] s[1] s[29]
71一维数组 711—维数组的定义和引用 定义 类型名数组名数组长度] 类型名:数组元素的类型 数组名:数组变量的名称(数组),标识符 数组长度:常量表达式,给定数组的大小 inta「0 定义一个含有10个整型元素的数组a
7.1 一 维 数 组 7.1.1 一维数组的定义和引用 1、定义 类型名 数组名[数组长度] 类型名:数组元素的类型 数组名:数组变量的名称(数组),标识符 数组长度:常量表达式,给定数组的大小 int a[10] ; 定义一个含有10个整型元素的数组 a
int a[ 10] 定义一个含有10个整型元素的数组a char c2001 定义一个含有200个字符元素的数组c float f5 定义一个含有5个浮点型元素的数组f
int a[10] ; 定义一个含有10个整型元素的数组 a char c[200] ; 定义一个含有200个字符元素的数组c float f[5]; 定义一个含有5个浮点型元素的数组f
2、数组元素的引用 先定义,后使用 只能引用单个的数组元素,不能次引用整 个数组 数组元素的引用:数组名[下标 下标:整型表达式 取值范围:[0,数组长度-1] ta[10 10个元素:a[O、a[1] a[9] 下标不要越界,不能使用a[
2、数组元素的引用 先定义,后使用 只能引用单个的数组元素,不能一次引用整 个数组 数组元素的引用:数组名[下标] 下标:整型表达式 取值范围:[0,数组长度-1] int a[10] ; 10个元素:a[0]、a[1]、…… a[9] 下标不要越界,不能使用a[10]
定义数组:类型名数组名数组长度] 引用数组元素:数组名[下 数组元素的使用方法与同类型的变量相同 int k, a 10 k=3 a[O]23; ak-2]=a[o]+1; scanf("%od",&agD)
定义数组: 类型名 数组名[数组长度] 引用数组元素:数组名[下标] 数组元素的使用方法与同类型的变量相同 int k, a[10]; k=3; a[0]=23; a[k-2]=a[0]+1; scanf("%d", &a[9]);
区分定义数组和引用数组元素 定义数组:类型名数组名数组长度 引用数组元素:数组名[下标] int a[10] aO]=a[1]=a[9}=0 下标不要越界
区分 定义数组 和引用数组元素 定义数组: 类型名 数组名[数组长度] 引用数组元素:数组名[下标] int a[10]; a[0]=a[1]=a[9]=0; 下标不要越界
main() a01 234|56 789 int a[10 [0]a[1 a[9 Int 1 for(1=0;1<10;i+) for(〔1=0,1<10,i++) printf("%od",aiD) 输出:0123456789
main( ) { int a[10]; int i; for(i = 0; i < 10; i++) a[ i ] = i; for(i = 0; i < 10; i++) printf("%d ", a[i]); } 输出: 0 1 2 3 4 5 6 7 8 9 a[0] a[1] a[9] a 0 1 2 3 4 5 6 7 8 9
main( a123|45678910 Int 1 int a 10 a[0]a[1] for(1=0;i0;1-) 10987654321 printf("%d",alD 输入:12345678910
main( ) { int i; int a[10]; for(i = 0; i =0; i--) printf("%d ", a[i]); } 输入: 1 2 3 4 5 6 7 8 9 10 a[0] a[1] a[9] a 1 2 3 4 5 6 7 8 9 10 输出: 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1