5.1一维数组的定义(导学案 ) -《C语言程序设计》同步教学(高教版)
2024-11-09
|
3页
|
143人阅读
|
2人下载
普通
内容正文:
一维数组的定义
学习目标
1、了解数组
2、掌握一维数组的定义方法
知识精讲
一、数组的概念
到目前,我们用的数据类型只能存放一个数值,它们都是简单类型;随着功能的扩展,有时需要一个变量能存储多个值,例如一个班学生的学习成绩、一行文字等,这种变量的类型属于构造类型;这些数据的特点是:
1、具有相同的数据类型
2、使用过程中需要保留原始数据;
数组是一种构造类型;
总结:
数组是一组具有相同数据类型的数据的有序集合;
二、一维数组定义
一维数组的定义方式: 类型说明符 数组名 [常量表达式];
例如:int a[10]; Float b[4];
对于定义的数组 “int a[10];” 数组名为 ,有 个 型元素;
定义数组时需要注意的问题:
1、 数组名的命名规则和变量名的命名规则相同,应遵循标识符命名规则;
(由 、 和 组成,不能以 开头)
2、“常量表达式”表示数组元素的个数(即数组的长度),在定义数组时必须指定该值。
3、“常量表达式”中可以包括常量和符号常量,但不能包含变量;
例:int n=10; int a[n]; 这是错误的表示!
4、引用元素时下标从0开始。
例如:int a[3];
a数组中的3个元素分别为a[0]、a[1]、a[2];
5、数组元素在内存中是连续存放的,数组名本身表示内存的首地址。
例如:float s[10];
数组s中每个元素都是浮点型,每个元素所占字节数就是基类型的字节数,占4个字节,因此需要分配4*10个字节的内存给s数组;
数组的下标相当于某个元素相对于数组首地址的偏移量;
如:s[3]的偏移量为3个单位(3*4个字节);
典型例题
1、以下对一维数组a正确定义的是( B )
A.inta[10]; B.int a[10];
C.float a(3); D.int a[ ];
2、在C语言中,引用数组元素时,其数组下标的数据类型允许是( C )
A.整型常量 B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
3、定义int x[10];则编译系统为该数组分配的存储单元字节是( C )
A.10 B.11 C.40 D.41
4、C语言中,数组名代表( B )
A.数组全部元素的值
B.数组首地址
C.数组第一个元素的值
D.数组元素的个数
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。