数组,可以储存内容
定义一个数组为a[i]=1
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
数组里每一个存放的都是1
例题,输出9到0
#include<stdio.h>
int main()
{
int i=0;
int a[10];
for(i=0;i<10;i++)
a[i]=i;
for(i=9;i>=0;i--)
printf("%d\n",a[i]);
return 0;
}
运行结果:
9 //a[0]=9,意思是a[i]这个数组第一个内存条里面储存数值是9
8
7
6
5
4
3
2
1
0
二维数组
定义一个二维数组a[i][j]={{'1'},{'2'},{'2'},{'3'}};
a[0][0] 1 | a[0][1] 2 |
a[1][0] 3 | a[1][1] 4 |
二维数组可以形象的理解为表格
a[i]表示行,a[j]表示列
#include <stdio.h>
int main ()
{
int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};
int i, j;
for ( i = 0; i < 5; i++ )
{
for ( j = 0; j < 2; j++ )
{
printf("a[%d][%d] = %d\n", i,j, a[i][j] );
}
}
return 0;
}
运行结果:
a[0][0] = 0 //第一行第一列
a[0][1] = 0
a[1][0] = 1
a[1][1] = 2
a[2][0] = 2
a[2][1] = 4
a[3][0] = 3
a[3][1] = 6
a[4][0] = 4
a[4][1] = 8