c++如何用数组做游戏?还在网上下嘛?

在学二维前我们先看看一维:

一维数组:

网站:https://www.cnblogs.com/wjw-blog/p/11972219.html

1、整型数组的初始化-栈初始化


//默认初始化  int a[5] = {};    //[0, 0, 0, 0, 0]//全部初始化为0
             int a[5] = {0};    //[0, 0, 0, 0, 0]//c++11新写法int a[5]{};    //[0, 0, 0, 0, 0]//注意,想要整型数组 全部初始化为1的时候不能粗暴的设置为 int a[5] = {1};    //[1, 0, 0, 0, 0]// 因为 数组初始化列表中的元素个数小于指定的数组长度时, 不足的元素以默认值填补。//可以分别赋值
int a[5] = {1,1,1,1,1}; //[1,1,1,1,1]

如果听不懂,那么下面给你看一个简洁的

类型(int) 变量名(a)[长度] ={内容};

int a[5]={0,0,0,0,0};

这样就完成了!你问我大括号里为什么写“0“和“,“

这里就是声明部分,a的长度只有5(int a[5])

你可以想象成5个箱子:

【空】,【空】,【空】,【空】,【空】

1 2 3 4 5

每个箱子用“,”隔开

也就是{}里的每个数(0)对应了箱子(第1个数对应第1个箱子,以此类推)

空箱子因此变成了这样:

【0】,【0】,【0】,【0】,【0】

1 2 3 4 5

怎么读取他们呢?

可以用cout<<来实现

这时[]里的数就是对应数组(箱子)的位置了

但实际上是从0开始的也就是箱子变成了这样:

【0】,【0】,【0】,【0】,【0】

0 1 2 3 4

如cout<<a[0];就会输出地一个箱子储存的数(0);

↓a[0](第0个箱子)

【0】,【0】,【0】,【0】,【0】

0 1 2 3 4

结果:0

输入也一样:可以用cin>>a[0]

如果我输入1那么这个箱子储存的数据就会变成1

输入1:

↓a[0](第0个箱子)

【0】,【0】,【0】,【0】,【0】

0 1 2 3 4

覆盖存入数据(1)...........

【1】,【0】,【0】,【0】,【0】

0 1 2 3 4

未完待续。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小唐C++

干累了,给个吧,求求了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值