数组 维数组的存储 维数组的存储 一维数组在内存中存储时,按下标递增的次 序连续存放。 自标要求 拼课提纲 讲课内容 课后作业 K 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 ◼一维数组的存储 一维数组在内存中存储时,按下标递增的次 序连续存放。 一维数组的存储
● 数组 维数组的存储 注意: 数组名是一个地址常量,它就是分配给数组的存储空间的起始地址,我 们称为数组的首地址,也就是数组中下标为0的元素的地址,关于地址的概 念,将在后面的章节详细介绍。 由 数组a的起始存储位置 义int: a[0] a[1】a[2] a[3]a[41 a[5] a[6] a[7] 自标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 注意: 数组名是一个地址常量,它就是分配给数组的存储空间的起始地址,我 们称为数组的首地址,也就是数组中下标为0的元素的地址,关于地址的概 念,将在后面的章节详细介绍。 由于数组名是一个地址常量,故不能对数组名进行赋值,假设有数组定 义int a[10];则以下操作均是错误的: a=1000; a++; 一维数组的存储
数组 维数组的引用 C语言规定只能逐个引用数组元素而不能一次引用整个 数组,每一个数组元素就是一个变量。 ■一维数组元素的引用形式为: 【格式】 数组名[下标] ·在一维数组中,使用下标来引用数组中的某一个元素,下 标放在数组名后面的方括弧中。 例如,对于定义: int a[10]; 数组中的每个元素分别依次表示为:a[0]、a[1]、a[2]、 a[3]、a[4]、a[5]、a[6]、a[7]、a[8]和a[9]。 自标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 C语言规定只能逐个引用数组元素而不能一次引用整个 数组,每一个数组元素就是一个变量。 ◼一维数组元素的引用形式为: 【格式】 数组名[下标] ◼ 在一维数组中,使用下标来引用数组中的某一个元素,下 标放在数组名后面的方括弧中。 ◼ 例如,对于定义: int a[10]; 数组中的每个元素分别依次表示为:a[0]、a[1]、a[2]、 a[3]、a[4]、a[5]、a[6]、a[7]、a[8]和a[9]。 一维数组的引用
●】 数组 维数组的引用 【注意】 1.下标可以是整型常量、整型变量或整型表达式。 2.在C语言中,对数组下标越界不作语法检查,因此在引用数 组元素时必须保证数组下标不能越界,否则,程序就会产生不 可预知的运行结果。 例如:有数组定义:inta[3];则我们可以合法的引用元素 a[0],a[1],a[2]:而如果在程序中引用了a[3],a[4]等,将不会产生语法错 误。 自标要求 讲课提纲 讲课内容 课后作业 K 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 数组 【注意】 1.下标可以是整型常量、整型变量或整型表达式。 2.在C语言中,对数组下标越界不作语法检查,因此在引用数 组元素时必须保证数组下标不能越界,否则,程序就会产生不 可预知的运行结果。 ➢ 例如:有数组定义:int a[3]; 则我们可以合法的引用元素 a[0],a[1],a[2];而如果在程序中引用了a[3],a[4]等,将不会产生语法错 误。 一维数组的引用
一维数组的引用 >可以通过循环结构控制逐个引用数组元素。 int a[10],i; for(i=0;i<10;i++) scanf("%d",&ali]); for(i=0;i<10;i++) printf("%d t",ai]); 自标要求 讲课提纲 讲课内容 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 for(i=0;i<10;i++) printf("%d\t",a[i]); ➢可以通过循环结构控制逐个引用数组元素。 for(i=0;i<10;i++) scanf("%d",&a[i]); int a[10],i; 一维数组的引用