1 / 53
文档名称:

第6章 数组.ppt

格式:ppt   页数:53
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第6章 数组.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第6章 数组.ppt

文档介绍

文档介绍:《C语言程序设计》
课程讲义
第6章数组
2006年4月
上一章节课程回顾
1、四种循环语句:goto to 语句;While 语句;for 语句;do while 语句。这三条为当型循环,后一条为直到型循环。
2、介绍了两条循环的辅助语句:break;continue语句,一条是中断循环的执行,另一条则是结束循环的本次运行。
3、介绍了循环的嵌套以及循环控制程序的应用举例
迄今为止,我们使用的都是属于基本类型(整型、字符型、实型)的数据,c语言还提供了构造类型的数据,它们有:数组类型、结构体类型、共用体类型,构造类型数据是由基本类型数据按一定规则组成的,因此有的书称它们为“导出类型”。
本章只介绍数组。数组是有序数据的集合。数组中的每一个元素都属于同一个数据类型。用一个统一的数组名和下标来唯一地确定数组中的元素,有关数组的概念和其它高级语言中介绍的是相同的,不再赘述。本章只介绍C语言中如何定义和使用数组。
本章概述:
一维数组的定义和引用
二维数组的定义和引用
字符数组
程序举例
本章小结
本章主要内容
一维数组的定义方式
一维数组元素的引用
一维数组的初始化
一维数组程序举例
一维数组的定义和引用
数组的概念
构造类型数据:数组、结构体、共用体。
数组:有序数据的集合,整体参加运算。
例:a1x1+a2x2+a3x3+…+anxn
其中:a1 a2 a3…… an 是一组有序的数,称为数组
数组中成员分量ai称为数组元素,
数组元素的类型称为该数组的基类型。
第i个
数组元素
C中数组元素的表示:用带下标的变量:a[i]
数组名
下标

例如:a1x1+a2x2+a3x3+…+anxn
定义为:int a[8];float b[10];
表示a数组可以使用8个元素:a[0]~a[7]
数据类型数组名[常量表达式];
例如 int a[ 10] ;
数组体积:数组中所包含的元素的个数。
数组体积=第1维大小
数组的定义实例:
int try[10];
char string[100];
整型常量
一维数组的定义方式
类型说明符是任一种基本数据类型或构造数据类型。
数组名是用户定义的数组标识符。
方括号中的常量表达式表示数据元素的个数,也称为数组的长度。
例如:
int a[10]; 说明整型数组a,有10个元素。
float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。
char ch[20]; 说明字符数组ch,有20个元素。
对于数组类型说明应注意以下几点:
数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。
数组名的书写规则应符合标识符的书写规定。
数组名不能与其它变量名相同。
几点说明
数组说明中常见的错误
① float a[0]; /* 数组大小为0没有意义*/
② int b(2)(3); /* 不能使用圆括号*/
③ int k, a[k]; /* 不能用变量说明数组*/
④ int n;
scanf (“%d”, &n);
int a[n]; /* 数组说明必须在可执行语句前*/
但数组说明中可以包括符号常量,如:若有定义
#define N 10
int arry[N];
float average[N]
数组元素是组成数组的基本单元。数组元素也是一种变量, 其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。
数组元素的引用一般形式为:
数组名[下标]
int i,a[20];
for (i=0;i<20;i++) a[i]=i*i;
for (i=0;i<20;i++) printf(“%d”,a[i]);
例1
一维数组元素的引用

最近更新

2025年博尔塔拉职业技术学院单招职业适应性考.. 39页

2025年厦门华厦学院单招职业倾向性测试模拟测.. 41页

2025年厦门华天涉外职业技术学院单招职业倾向.. 40页

2025年厦门南洋职业学院单招职业技能考试模拟.. 40页

2025年厦门工学院单招综合素质考试模拟测试卷.. 40页

2025年厦门演艺职业学院单招综合素质考试题库.. 39页

2025年厦门软件职业技术学院单招职业倾向性测.. 42页

2025年台州科技职业学院单招职业适应性测试模.. 40页

2025年台州职业技术学院单招职业适应性考试模.. 40页

2025年合肥共达职业技术学院单招综合素质考试.. 41页

2025年合肥科技职业学院单招职业适应性测试模.. 41页

2025年合肥财经职业学院单招职业倾向性测试题.. 42页

2025年吉林城市职业技术学院单招职业技能测试.. 42页

2025年吉林工业职业技术学院单招职业技能考试.. 41页

2025年吉林工程职业学院单招职业适应性测试模.. 41页

2025年吉林水利电力职业学院单招职业适应性考.. 40页

2025年吉林省松原市单招职业倾向性测试模拟测.. 41页

2025年吉林省辽源市单招职业倾向性测试模拟测.. 39页

2025年吉林科技职业技术学院单招综合素质考试.. 39页

2025年吉林职业技术学院单招职业倾向性测试模.. 40页

2025年吉林通用航空职业技术学院单招职业倾向.. 39页

2025年吉林铁道职业技术学院单招职业技能考试.. 41页

2025年呼伦贝尔职业技术学院单招职业适应性测.. 39页

2025年咸宁职业技术学院单招综合素质考试模拟.. 41页

2025年咸阳职业技术学院单招职业倾向性测试题.. 41页

ZR-003 建设单位法人授权书 1页

玩具购销合同通用6篇 10页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

卫生院医疗质量、医疗安全工作责任书 11页

2025年二手车经理工作总结模板 25页