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.数组元素的个数 学科网(北京)股份有限公司 $$

资源预览图

5.1一维数组的定义(导学案 ) -《C语言程序设计》同步教学(高教版)
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。