C语言回顾(2)

时间:2019-04-18
本文章向大家介绍C语言回顾(2),主要包括C语言回顾(2)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

今天就来回顾一下数组
数组是一组有序数据的集合,他可以方便的存储数据,当你所要表达的数据较多时,定义大量的变量会显的很麻烦,但如果使用数组,便可以使其看起来更加简洁,用起来更加方便。
数组也有多种类型,不同类型的数组能储存不同的数据,当你的数组类型定义下来时,这个数组就只能储存相同类型的数据;另外,同类型的数组也有差别,如:一维数组,二维数组等。
一维数组
一维数组是由数组名和常量表达式构成的
int a[10];
int 为数组类型;
a维数组名;
10为常量表达式;
其表示数组a[10]最多可以储存10个int型数据,第一个数据是a[0],第二个是a[1],以此类推,最后一个是a[9];

#include<stdio.h>
#include<windows.h>
int main()
{
        int a[10],b;
        for(b=0;b<10;b++)
        {
                a[b]=b;
                printf("a[%d]=%d\n",b,a[b]);
        }
        system("pause");
        return 0;
}

如图,将0到9放入数组a[10]中,并打印出来。

二维数组
二维数组相对一维数组有一些变化,二维数组看起来就如一个表格,如:
int a[3][4];
这是一个三行四列的二维数组;
它的第一组数据是a[0][],最后一组数据是a[2][],而数组中第一个数据为第一组数据的a[0][0],以此类推,直到第一组数据的最后一个数据a[0][3];接下来的顺序也类似,直到最后一组数据的最后一个数据a[2][3];

#include<stdio.h>
#include<windows.h>
int main()
{
       int a[3][4]={1,56,86,89,46,4,646,46,66,53,56,23},b,c;
       for(b=0;b<3;b++)
       {
            for(c=0;c<4;c++)
            {
                  printf("a[%d][%d]=%-5d",b,c,a[b][c]);
            }
            printf("\n");
       }
system("pause");
return 0;
}