首页 > 代码库 > 实验六总结
实验六总结
数组
定义:数组是最基本的的构造类型,数组中的元素在内存中连续存放,每个元素都属于同一种·数据类型,用数组名和下表可以唯一的确定数组元素。
数组的定义:定义一个数组需要明确数组变量名,数组元素的类型和数组的大小(元素的数量)。
一般形式为:类型名 数组名 【数组长度】
类型名是每个元素的类型
数组名是数组变量的名称
数组长度是一个整形常量表达式,设定数组的大小。
数组的引用:C语言规定,只能引用单个的数组元素,而不能一次引用整个数组。
数组元素的引用要制定下标: 数组名 【下标】
下标:可以是整形表达式,他的取值范围是【0,数组长度-1】
数组元素的使用方法举例:
1 int k,a[10]; 2 k=3; 3 a[o]=23; 4 a[k-2]=a[0]+1; 5 scanf("%d"),&a[9])
数组定义和引用都需要用到数组名【整形表达式】,但定义数组时:方括号内是常量表达式,代表数组长度,可以是常量,符号常量,但不能为变量,数组的长度在定义时必 须制定,且不能改变。
引用数组时:方括号内为表达式,表示下标,可以为变量,合理取值范围是【0,数组长度-1】。
数组的初始化:
在定义数组时,也可以对数组元素赋初值。
一般形式:类型名 数组名 [数组长度]={初值表}
int a[10]={1,2,3,4,5,6,7,8,9,10};
若静态储存的数组没有初始化,系统自动给所有的元素赋0。
static int b [5]; static int b [5]={0,0,0,0,0};
数组的初始化也可以只针对部分元素
static int b [5]={1,2,3};
数组初始化时,若对全部元素都赋了初值,就可以省略数组长度
int a [ ]={1,2,3,4,5,6,7,8,9,10}; int a [10]={1,2,3,4,5,6,7,8,9,10};
以下为代码:
#include<stdio.h> int main() { int a[40]={1,1}; int i; for(i=2;i<=40;i++) { a[i]=a[i-1]+a[i-2]; } for(i=0;i<40;i++) { printf("%10d",a[i]); } return 0; }
实验六总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。