2024年6月2日发(作者:)
第六章 数组
本章要求
1. 一维数组和多维数组的定义,初始化和引用 .
2. 字符串与字符数组
数组
一维数组
二维数组
字符数组
字符串
引言:
在程序设计中,为了处理方便,把具有相同类型的若干
变量按有序的形式组织起来。这些按序排列的同类数据元素
的集合称为数组。在C语言中,数组属于构造数据类型。
一. 一维数组的定义
定义: 数组是有序数据(必须是相同的数据类型结构)的集合.
格式: 类型说明符 数组名[常量表达式]
例如: int a[10] ; 表示数组名为a,有10个元素,并且每个
元素的类型都是int型的.
float b[10],c[5]; 说明实型数组b有10个元素,实型数
组有5个元素;
注意:
1. 数组名的命名规则和标示符的命名规则相同。
2.常量表达式要有方括号括起来,不能用圆括号,int a(10);
这是非法的!
3.常量表达式表示数组元素的个数,即数组长度.并且数组的
第一个元素是从下标0开始的!
4.常量表达式可以是常量也可以是符号常量,不能包含变量。
C语言绝对不允许对数组的大小作动态定义;
例如:下面是非法的
int n;
scanf(“%d”,&n);
int a[n];
5.数组的类型实际上就是指数组元素的取值类型,对于同一
数组,它所有元素的数据类型都是相同的;
6.数组名不能与其他变量名相同;例如:
main()
{
int a;


发布评论