查看: 950|回复: 0

[原创图文] C语言快速入门系列-6(数组)

[复制链接]
发表于 2019-3-9 23:27:00 | 显示全部楼层 |阅读模式
本帖最后由 会飞的鱼 于 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];
这就是一个二维数组
二维数组怎么存放的呢?
687065c83dd424467b.png
二位数组就是以这种线性的结构存储的,同理可得到三维、四维、······多维。
那么数组应该怎么使用呢?
等同于变量,数组也是可以进行赋值的。或着直接可以将数组的一个空间看成变量,可以对它进行赋值计算等操作。
下面我们看一下这个程序:
#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,然后后面多个&取地址符,但是需要注意的是一定要对应起来。
&:取地址符,它的功能是获得变量的地址,以便于将数据保存到变量里

那么我们保存到数组中的的数据是怎么存放的呢?,看下表:
404615c83d9f17446f.png
这个就是我们1——6存放的变量。
现在一想数据也非常简单吧!
那么就快快完成下面的任务吧

任务一:
尝试用从键盘输入的方法计算12*3.14的值

任务二:
如过任务一你用的普通变量,请将它变成数组再尝试一下

感谢大家的阅读哦~


评分

参与人数 1荣耀 +2 收起 理由
xuenixiang + 2 很详细!

查看全部评分

温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的最好奖励,还可以获得学币奖励,请尊重作者的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
关闭

论坛公告上一条 /1 下一条

快速回复 返回顶部 返回列表