当前位置:
文档之家› C语言程序设计第20讲 一维数组(一)
C语言程序设计第20讲 一维数组(一)
没有score[4] 这个元素哦
C Programming Language
二、一维数组元素的初始化
初始化是指在数组定义时即给数组元素赋予初值。 ⑴对数组元素全部赋值。例如:
int a[5]={1,2,3,4,5};
⑵只给部分元素赋值。例如: int a[5]={1,2,3}; a[0]、a[1]、a[2] 为1,2,3;后面的为0; 注意
学习目标
⑴ 掌握一维数组的定义规则。
⑵ 掌握一维数组初始化和赋值的方法。
⑶ 掌握一维数组元素的引用方法。
为什么要使用数组
这么多书,我的 英语书在哪?
C Programming Language
为什么要使用数组
内存
英语类图书
计算机类图书
数组
120 65
数组的元素
98
4
数组就是将具有相同类型的有限个数据按序排列成的集合
int a[5]={1,2,3,4,5,6,7}; /* 错误 */ 该语句中数组中只有5个元素,但是却赋了7个值。
C Programming Language
二、一维数组元素的初始化
⑶对数组的全体元素赋值,可以不指定数组的长度。例如:
int a[5]={1,2,3,4,5};
可以写成
int a[]={1,2,3,4,5};
通常数组总是和循环结合使用!
C Programming Language
C Programming Language
三、一维数组元素的引用
在使用的时候每次只能引用一个数组元素,而不能引用
整个数组。数组元素的表示形式为: 数组名[下标] 说明: ⑴引用时下标可以是常量、变量或表达式。 例如:a[i],a[2*3]; ⑵数组元素的下标范围要在0到数组长度减1之间,不能 超过此范围。
日常生活中的容器
程序中数据的容器——数组
C Programming Language
一、 一维数组的定义
1.一维数组的定义基本形式为 类型说明符 数组名[常量表达式];
类型说明符 int、char、float …
数组名:数组 名,必须用方括号 括起来。
注意
常量表达式必须是必须是常量值或符号常量,不能是变量,也不
能是不确定的值。
C Programming Language
一、 一维数组的定义
例如: int score[4];
score 95 数组元素 86 75 92 数组名 score[ 2 ] 数组下标 0 1 2 3 下标
下标标明了元素在数 组中的位置 /*该数组表示学生4门课程的成绩*/
C Programming Language
例1:从键盘上输入10个数据,统计其中的正数的个数。
main() { int x[10],i,j; j=0; /* 计数器初值赋0*/ printf("input 10 numbers:\n"); for(i=0;i<=9;i++) /* 顺序的输入数组x的10个元素*/ scanf("%d",&x[i]); for(i=0;i<=9;i++) /* 逐个比较数组的各个元素和0的大小 */ if(x[i]>0) j++; printf("j=%d",j); }