数组:
一维数组:
基础语法:
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嵌套)
萌新博主,求关注!
如有错误欢迎指正!!!!