一维数组和二维数组

1.1 一维数组的概念

自定义类型变量,其类型为去掉数组名后的东西,如下
由相同类型的元素组成的一个集合。

1.2一维数组的定义

代码如下

int arr[10];//形式为  元素类型名 数组名[元素个数]

1.3 一维数组的初始化

1.3.1 完全初始化

代码如下

int arr[5] = {12,3,4,5};//[]数组元素个数操作符

1.3.2 不完全初始化

代码如下

int arr[5] = {1,2,3};//1 2 3 0 0 
int arr[5] = {0};//0 0 0 0 0

1.4 一维数组的输入

int arr[10];
for(int i = 0; i < 10;i++)
{
	scanf("%d", arr[i]);
}

1.5 一维数组的输出

int arr[10];
for(int i = 0; i < 10;i++)
{
	printf("%d",arr[i]);//[ ]下标引用操作符
}

1.6 一维数组大小的(数组元素个数)表示方法

sizeof(arr)/sizeof(arr[0]);//数组的元素个数=整个数组的元素所占字节数/一个数组元素所占字节数
  • size_t是无符号整型变量

2.1 二维数组

多个一维数组的集合,在数学上称为矩阵。
定义二维数组时可省略行数,但不可省略列数。

2.2 二维数组创建

int arr[3][4];
for(int i = 0; i < 3 ;i++)
{
	for(int j = 0; j < 4; j++)
	{
	scanf("%d", arr[i][j]);
	}
}

2.3 二维数组初始化

2.3.1完全初始化

arr[3]2] = {{1,2},{3,4},{5,6}};
arr[3][2] = {1,2,3,4,5,6};

2.3.2不完全初始化

int arr[3][3] = { {1,2},{4,5,},{6,7}};//输出3行3列,最后一列为0
int arr[][3] = {1,2,};//输出1行整数
int arr[][3] = {1,2,3,4,5}//输出2行整数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值