本帖最后由 会飞的鱼 于 2019-4-10 13:46 编辑  
 
 
C语言快速入门系列-0(前言部分) 
C语言快速入门系列-1(初识C) 
C语言快速入门系列-2(编程环境) 
C语言快速入门系列-3(第一个程序) 
C语言快速入门系列-4(认识变量) 
C语言快速入门系列-5(运算符) 
C语言快速入门系列-7(条件判断) 
C语言快速入门系列-8(for循环) 
C语言快速入门系列-9(while循环) 
================================================================================================================== 
大家好,今天又见面了,今天将会给大家介绍C语言中的数组。 
好了,咱们废话不多说,直接开写。 
首先给大家说一下数组的定义 
整型数组(一维数组) 
int a[10]; 
这是定义了一个有10个空间的整型数组,每个空间可以存放10个整型数据。 
同理char a[10]则是10个字符类型的数据(char是字英文的缩写) 
同理可得float,double型 
二位数组: 
int a[2][3]; 
这就是一个二维数组 
二维数组怎么存放的呢? 
 
 
二位数组就是以这种线性的结构存储的,同理可得到三维、四维、······多维。 
那么数组应该怎么使用呢? 
等同于变量,数组也是可以进行赋值的。或着直接可以将数组的一个空间看成变量,可以对它进行赋值计算等操作。 
下面我们看一下这个程序: 
#include <stdio.h>
int main()
{
    int a[2][3];
    scanf("%d %d %d %d %d %d",&a[0][0],&a[0][1],&a[0][2],&a[1][0],&a[1][1],&a[1][2]);
    printf("%d %d %d %d %d %d",a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2]);
    return 0;
}
  
 
这个程序多了一个2个新东西 
scanf(" ");:这个是输入函数,功能是从键盘读入一个输入放到变量里,用法:scanf("%d",&a);就是从键盘读入一个数据然后放到变量a里,当然多个数据就是我们上面的程序中看到的可以勇多个%d,然后后面多个&取地址符,但是需要注意的是一定要对应起来。 
&:取地址符,它的功能是获得变量的地址,以便于将数据保存到变量里 
 
那么我们保存到数组中的的数据是怎么存放的呢?,看下表: 
 
 
这个就是我们1——6存放的变量。 
现在一想数据也非常简单吧! 
那么就快快完成下面的任务吧 
 
任务一: 
尝试用从键盘输入的方法计算12*3.14的值 
 
任务二: 
如过任务一你用的普通变量,请将它变成数组再尝试一下 
 
感谢大家的阅读哦~ 
 
 
 |