西安交通大学12春《程序设计基础》课程第四章课堂笔记
西安交通大学12春《程序设计基础》课程第四章课堂笔记第四章 数组
4.1 数组概述
4.2 一维数组
4.3 二维数组
4.4 字符数组
4.5 数组应用综合举例
4.1 数组概述
数组就是将若干类型相同的变量组成具有前后顺序的的集合, 给这个集合起名字,即给数组起一个名字,用户就可以利用数组名和下标变量,按照第一个、第二个……的方式访问数组中的数据元素。随着下标变量的不同,就可以访问不同的数组元素 • 本章我们主要学习一维数组、多维数组和字符数组这三种类型的数组。
4.2 一维数组
4.2.1 一维数组的定义
一维数组的定义如下: <类型说明符><数组名>[<常量表达式>];
4.2.2 一维数组的引用
数组引用的一般格式为: <数组名> [<下标表达式>]
4.2.3 一维数组的输入/输出
C 语言规定只能逐个的引用数组元素,而不能 一次引用数组中的全部元素。所以,一维数组的 输入/输出只能一个一个元素的输入,一个一个元 素的输出。
4.2.4 一维数组的初始化
C 语言允许在定义数组的同时,对数组进行 初始化。这个初始化的过程是在源程序编译过程 中由编译系统完成的。它在程序运行前就已经规 定好数组中各元素的取值,这样可以节省程序的 运行时间。
数组的初始化可采取如下方式: static int a = {1, 2, 3, 4, 5};
4.2.5 一维数组程序举例
4.3 二维数组
在计算机中,我们用二维数组来描述实际生活 中的矩阵和表格等问题。
4.3.1 二维数组的定义
二维数组定义的一般形式为:
<类型说明符> <数组名> [<常量表达式1>][<常量表达式2>];
4.3.2 二维数组的引用
二维数组引用的一般格式为: <数组名>[<下标表达式1>][<下标表达式2>];
4.3.3 二维数组的初始化
二维数组在定义的同时可以进行初始化,有以 下几种方式:
分行初始化。
线性初始化。
对二维数组的部分赋初值。
如果对数组的所有元素赋初值,定义二维数组时可以省略第一维的长度。
4.3.4 二维数组的输入与输出
1. 二维数组的输入
2. 二维数组的输出
4.3.5 二维数组应用举例
4.4 字符数组
C语言中的字符数组是用来存放字符串的。用字符 数组是处理字符串手段之一。字符数组具有数组的全部特性,只是字符数组的数 组元素的基类型是字符型的。
字符数组的定义
定义字符数组的一般格式为: char <数组名>[<常量表达式>];
4.4.2 字符数组的初始化
1. 常用的初始化方法
2. 初始化时可以省略数组长度
4.4.3 字符数组的引用
字符数组的引用和普通数组的引用没有什么区别,只是数据元素的类型是字符型而已。
4.4.4 字符数组的输入/输出 •字符数组的输入/输出可用如下两组函数完成: . gets()/puts()函数
scanf()/printf()函数
4.4.5 字符串处理函数
C语言用标准字符串处理函数完成字符串操作, 标准字符串处理函数的头文件是“string.h”。
4.4.6 程序举例
4.5 数组应用综合举例
本章小结
本章介绍了数组的基本概念和基本用法,以及字符数组的应用。数组是程序设计的基本数据结构,学习时要多加练习才能掌握。
转载请注明奥鹏作业答案网www.ap5u.com
页:
[1]