学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

1246

积分

6

好友

46

主题
发表于 2019-3-9 23:27:00 | 查看: 8881| 回复: 0
本帖最后由 会飞的鱼 于 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.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
已有 1 人评分荣耀 理由
xuenixiang + 2 很详细!

总评分: 荣耀 + 2   查看全部评分

小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

GMT+8, 2024-11-22 10:22 , Processed in 0.126898 second(s), 41 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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