- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通常数组总是和循环结合使用!
C Programming Language
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
三、一维数组元素的引用
在使用的时候每次只能引用一个数组元素,而不能引用
整个数组。数组元素的表示形式为: 数组名[下标] 说明: ⑴引用时下标可以是常量、变量或表达式。 例如:a[i],a[2*3]; ⑵数组元素的下标范围要在0到数组长度减1之间,不能 超过此范围。
没有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
为什么要使用数组
内存
英语类ຫໍສະໝຸດ Baidu书
计算机类图书
数组
120 65
数组的元素
98
4
数组就是将具有相同类型的有限个数据按序排列成的集合
注意
常量表达式必须是必须是常量值或符号常量,不能是变量,也不
能是不确定的值。
C Programming Language
一、 一维数组的定义
例如: int score[4];
score 95 数组元素 86 75 92 数组名 score[ 2 ] 数组下标 0 1 2 3 下标
下标标明了元素在数 组中的位置 /*该数组表示学生4门课程的成绩*/
日常生活中的容器
程序中数据的容器——数组
C Programming Language
一、 一维数组的定义
1.一维数组的定义基本形式为 类型说明符 数组名[常量表达式];
类型说明符 int、char、float …
数组名:数组 名的命名要遵 循标识符命名 规则。
常量表达式:表示数组 的大小,必须用方括号 括起来。
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); }