本帖最后由 会飞的鱼 于 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的值
任务二:
如过任务一你用的普通变量,请将它变成数组再尝试一下
感谢大家的阅读哦~
|