C 语言中的数组

这篇博客详细介绍了C语言中的数组,包括一维数组的完全初始化、不完全初始化和赋值方法,以及二维数组的定义和初始化方式。此外,还展示了如何输出二维数组的内容,并对多维数组的概念进行了说明。内容深入浅出,适合C语言初学者学习。
摘要由CSDN通过智能技术生成

一、数组

  int a[5] = {1,2,3,4,5}; // a 表示数组的名字,5 表示数组元素的个数

二、一维数组

1、完全初始化:int a[5] = {1,2,3,4,5};

2、不完全初始化:int a[5] = {1,2,3}; //未初始化的自动为0

3、不初始化:int a[5]; //全部都是垃圾值

4、清零:int a[5] = {0};

错误写法1

                 int a[5];

                  a[5] = {1,2,3,4,5}; //只有在定义数组的同时才可以整体赋值

错误写法2:

                   int a[5] = {1,2,3,4,5};

                   a[5] = 100; //没有 a[5] 这个元素

5、赋值:

              int a[5] = {1,2,3,4,5};

              int b[5];

              for(i = 0; i < 5; ++i)

                       b[i] = a[i]; //把 a 数组的值全部赋值给 b 数组

一维数组名不代表数组中所有的元素,代表数组元素的地址

三、二维数组

 int a[3][4];

总共是12个元素,可以当做3行4列看。

1、初始化:

                 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};

                 int a[3][4] = {

                        {1,2,3,4},

                        {5,6,7,8},

                        {9,10,11,12},

                                   };

2、输出二维数组

#include<stdio.h>
int main()
{
	int a[3][4] = {
		{1,2,3,4},
		{5,6,7,8},
		{9,10,11,12},
	};
	int i, j;
	
	//输出数组内容
	for (i = 0; i < 3; ++i)
	{
		for (j = 0; j < 4; ++j)
			printf("%d ", a[i][j]);
		printf("\n");
	}
	return 0;
}

四、多维数组

  n 维数组可以当做每个元素是 n-1 维数组的一维数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值