数组
1.数组的概念
2.一维数组的创建和初始化
3.一维数组的使用
4.一维数组在内存中的存储
5.sizeof计算数组元素的个数
6.二维数组的创建
7.二维数组的初始化
8.二维数组的使用
9.二维数组在内存中的存储
10.c99的变长数组
一维数组的创建

数组的类型可以有多种形式,跟定义变量的方法一样,比如int double类型,后面的时数组名,是可以自己设计的,但是要有意义,后面的[]内的数字表示数字的个数,也就是有几个元素。
数组的初始化
1.一维数组的初始化

一维数组的使用
2.访问数组

注意:数组的溢出,如果定义为2元素个数的数组,初始化超过2的数组,就会报错。

在c语言中,数组是可以连续存储的,下面是一维数组的存储。

打印数组元素的地址

打印元素的大小

打印元素的个数。
二维数组
二维数组的创建
二维数组与一维数组的区别在于二维数组既有行也有列,下面是图示


访问下标为2 4 的元素,输出结果为7。
二维数组的省略
二维数组可以省略行但是不能省略列,因为如果省略列的话不知道一行有几个。
二维数组的输入和输出:

自己有个错误,就是产生行号和列号不能同时出现,分别用循环。。。
#include<stdio.h>
int main()
{
int arr[3][5]={1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};
for(int i=0;i<3;i++)
{
for(int j=0;j<5;j++)
{
scanf("%d",&arr[i][j]);
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<5;j++)
{
printf("%d",arr[i][j]);
}
printf("\n");
}
return 0;
}
//一维数组的赋值并输出
二维数在内存中存储


366





