【初学c语言】day4之数组基础

文章介绍了数组的基础知识,包括一维数组和二维数组的定义方式。对于不确定长度的一维数组,可以省略长度让编译器自动处理。同时提到了宏定义在确定数组长度中的应用,以及如何通过for循环遍历并打印一维和二维数组的内容。
摘要由CSDN通过智能技术生成

数组:

一维数组:

基础语法:

int arr[2] = { 1,2 };

这是一条最简单的定义数组语句我们发现最简单的定义里我们需要【数据类型、数组名、数组的标志[ ] 以及{ }、和初始值】在【】里我们需要填上数组的长度

上述的定义方法只能解决最简单的情况;而有时我们并不能确定我们的数组长度此时我们可以采用下面的方法

int arr[] = {12,2,2,1,2,3,13,13,134,14,45,235,6,4};

当数组的个数难以计数时:我们可以将【】内空出来交给计算机自己处理

ps:当然在后续学习了宏之后【】内也可以使用宏定义例:

#define COL 3
int arr[COL] = {1,1,1};

此时也是正确的写法,该写法在平时使用较多因为只需要更改宏COL的值就可以将所有宏COL的值修改在三子棋(后续会需要写,作为练习虽然博主在这篇之前就已经发了)当中也常常使用

二维数组:

定义:

int arr[][] = { 0 };

基本语法还是没变的只是多出来了一个【】,但是注意在这里前一个【】可以不写但是后一个【】必须写就像你总得告诉别人一行放几个元素吧。当然作为数组【】内依然可以使用宏来定义

遍历:

一维数组:

    char arr[9] = { 0 };
	for (int i = 0; i < 8 ; i++) {
		printf(arr);
	}

        上式中我们利用for循环完成了对char 数组arr的遍历打印输出

二维数组:

char arr[2][3] = {0};
	for (int i = 0; i < 1 ; i++) {
		for (int j = 0; j < 2; j++)
		{
			printf(arr[i][j]);
		}
		
	}

我们同样使用for循环来完成(for嵌套)

萌新博主,求关注!

如有错误欢迎指正!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值