一.数组
数组是一种构造数据类型,由数据类型相同的n个元素组成的集合
数组大小是固定的
1.一维数组
数组的定义
数据类型+数组名[N]
char ch[128];
N需要是一个整形常量或整形表达式(c89/c99标准)
sizeof():
在编译阶段执行(c99标准)
在新标准下如果编译阶段不能确定,才会在执行阶段确定
数组的访问
数组名[下标]
下标:0 —— N-1,可以是常量、变量或表达式
数组的初始化
全局初始化:
int arry[5] = {0,1,2,3,4};
类型匹配,一一对应
局部初始化:
int arry[5] = {0,1};
局部初始化只会按顺序初始化,且未初始化的元素自动初始化为0
默认初始化:
int arry[] = {0,1,2};
默认初始化数组大小由元素数量决定
数组的存储特性
单一性:
数组中所有元素类型必须相同
有序性:
元素在内存中是有序存放的
连续性:
元素在内存中是连续存放的
数组的常见操作
数组不允许整体操作
遍历打印
遍历比较
数组倒置
数组排序
冒泡排序
选择排序
C语言学习day8
最新推荐文章于 2024-09-25 13:54:13 发布
本文详细解释了数组在编程中的概念,包括数组的定义、存储特性(单一性、有序性、连续性)、常见操作如初始化、访问、遍历和基本排序方法(冒泡排序和选择排序)。
摘要由CSDN通过智能技术生成