C++初学者教程第三章:开盲盒谁都爱

Hello,我又来了,上一章我们讲了输出,这一章我们来讲盲盒,偶不,是变量。

先送给大家一个题目:求出20加减乘除2的结果,很简单(备注:上一章没讲,cout可以输出表达式可以直接输出答案)

所以代码如下:

#include <iostream>
using namespace std;

int main()
{
    cout << 20 + 2 << endl;
    cout << 20 - 2 << endl;
    cout << 20 * 2 << endl;
    cout << 20 / 2 << endl;
    return 0;
}

就是以上,到时候的输出结果会是:

22
18
40
10

很显然,非常方便,所以写程序也可以像计算器,计算结果。

那么,如果我发现不是20加减乘除,是40,怎么办呢?

很简单,修改一下数据,但是四个修改起来太麻烦,所以我们就可以运用到变量(像代数)。

看一下代码:

#include <iostream>
using namespace std;

int main()
{
    int x = 40;
    cout << x + 2 << endl;
    cout << x - 2 << endl;
    cout << x * 2 << endl;
    cout << x / 2 << endl;
    return 0;
}

解析一下新的语句:int x = 40;

int是整数类型,int x表示定义一个整数类型的变量,相当于小学学的字母表示数,很简单吧?

然后,=是赋值符号,表示把=右边的数/变量的值赋给=左边的变量。位置不能颠倒。

赋值和定义有以下几种方法:

//第一种
int a = 5;//定义时赋值
//第二种
int a;
a = 5;//定义后赋值,直接赋值也适用于修改变量的值
//简写方法
int a,b,c,d······//一直往后
//甚至可以
int a = 5,b = 6,c = 7//一直往后

此时给大家看一段代码:

int a = 100;
a = 10;

猜一猜a的值是多少呢,对,是10,所以变量有了新的值之后会覆盖原来的值。

那么知道了上面的性质,可以知道怎么把两数交换了吗?

int a = 4,b = 5;
a = b;
b = a;
cout << a << endl << b;

会发现输出的结果为

5
5

因为首先,把b的值覆盖a的值,a变成5 。

第二,把a的值赋给b,因为刚刚a是5,所以现在b被赋了a的值所以是5 。

那么如何交换呢?

应该如下:

int a = 5,b = 6;
int c = a;//保存a的值
int a = b;//把a变成原来b的值
int b = c;//把原来保存的a的值赋给b

如果输出一下,会发现成功了。

行吧,现在就去用变量去开启你的小盲盒吧!会比原来方便很多的!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值