c++之——教程(三)

本文介绍了C++中的数组概念,包括数组的构建、数组名称与角标的关系,以及for和while循环的基本结构和应用。作者通过实例演示了如何使用数组和循环,最后留有复习和预习的作业。
摘要由CSDN通过智能技术生成

哈喽哈喽!欢迎来到我的博客——c++教程!

前言:

今天是周一,大家开始工作啦!冲呀!

祝各位博主身体健康,万事如意!

作业讲解(第一节课的第二条)

今天我们来学习数组循环

首先,我们来学习数组。

在此之前,我想先介绍一个故事:

牛顿小的时候,他十分喜欢做木工。牛顿家的鸡的“饭盒”只有一个,所以每次大家只能争先恐后地抢着吃。牛顿就去他的叔叔家建了一个连续的“饭盒”,让鸡们不用抢着吃饭。

数组也类似于这样,你可以创建一个组合,把数放进去。当然,数组也有类型,和变量一样。

数组的构建

int a[5];

如上图,其实已经解释的很明白了。(上图间隔比较开,是为了让大家看得更清楚。int和a只需一个空格,a和[5]之间没有间隔,就像上上幅图一样)

有人会问:“那a是数组的名称吗?如果是,那么怎么区分它们呢?”

a确实是数组的名称,想要区分它们,就要用上角标了。

有人问,角标是什么?怎么用?

角标其实就是数量。它是从零开始的数量是5,角标就是0到4。

如果你想给a数组的第一个数赋值“3”,就是a[0]=3;

我们发现一个规律:你想给在a数组中第n个数赋值k,就是a[n-1]=k。

对了,顺便讲一下在c++中怎么。

给变量a赋值3,就是a=3。

规律:被赋值的变量=要赋值给别人的的数或字符或变量。

注意:如果是“要赋值给别人的变量”的话,这个变量里的数就没有了,就像把这个盒子里的数给其他盒子。

我曾经问过我的老师一句话:“如果要输入多个数怎么办?”相信各位也会有这样的疑问。这时,我们要用到循环了。

循环

循环有两种,一种是for,一种是while。

基本结构:

for(定义;设定范围;加或减){

}

可能很多初学者都看不懂,我来为大家解释一下

首先,我们先定义一个变量i,初始化为0。我们给他一个范围,就是0到100吧。

每次增加1,这样就形成了一个简单循环。0-1,1-2……99-100.这样循环了100-0+1次(99次)

有人问,这和数组有什么关联呢?问得好,这里再补充两点:1.数组初始化角标必为一个常数(固定不变的数)。2.数组在定义之后可以用变量来调用。

解释一下:

如上图,这里我就不多解释了。

到这里,有些人就吾了。这里的循环也可以像第2条原则一样,只要把定义的i放入输入的数组的[]里,就可以啦!

代码如下:

for(int i = 0;i < 100;i++)
{
    cin>>a[i];//这里循环99次,所以定义时数组的[]里要大于99
}

while循环:

基本公式:

while(判断条件)

{

}

有人问,所以到底是判断条件为真执行还是为假执行?

问得好!只要判断条件为真(true),花括号内的动作就会执行。

代码如下:

int i = 120398012;
while(i > 0)
{
cout<<"哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈";

}

但是,大家有没有发现一个问题,这样会永远循环下去?

因为永远都不会缩小,所以i永远不可能到0?!

这就是while的缺陷:如果不手动敲上加或减,就会进入永久循环。

想改正,很简单,只要在花括号中敲上i--就行了。

代码如下:

int i = 120398012;
while(i > 0)
{
cout<<"哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈";
i--;
}

作业:

1.复习今天所学内容。

2.预习函数。

记得点赞、关注+收藏哦~~

再见

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值