《一个月教你玩转C++》系列第七章:C++中的变量用法及运算符(2)

第七章:C++中的变量用法及基础运算符(2)
这一章布丁将介绍C++中的基础运算符,这些运算符可以帮助我们对变量进行数学运算。

  1. 变量的作用
    变量就像容器,用来保存数据,这样我们就可以在程序中随时使用这些数据。比如,我们可以用变量来保存用户输入的信息,然后用运算符来进行计算,最后用 cout 把结果输出到屏幕上。
  2. 取模运算符 %
    取模运算符 % 用来计算两个数相除后的余数。
    比如说5/2=2…1,那么5%2就是1,很简单吧?
    示例代码
#include <iostream>
using namespace std;
int main() {
    int a = 10;
    int b = 3;
    int c = a % b; // 计算a除以b的余数

    cout << a << "%" << b << "=" << c;

    return 0;
}

这样,程序就会输出

10%3=1

有了变量,我们就可以轻松地用C++计算算式了,比如说你想计算999除以37,只要把程序改成这样:

#include <iostream>
using namespace std;
int main() {
    int a = 999;
    int b = 37;
    int c = a / b; // 计算a除以b的结果

    cout << a << "/" << b << "=" << c;

    return 0;
}

这样子,程序就会输出

999/37=27

如果你不信,可以用计算器算一下,结果也是一样的。

  1. 复合赋值运算符
    也许大家发现了,用上面的方式编写代码似乎有点麻烦,下面布丁就来介绍一种更加简单的方法编写代码:
    复合赋值运算符可以让我们用更简洁的方式更新变量的值。
    +=:将右边的值加到左边变量的当前值上。(比如a=a+b相当于a+=b)
    -=:从左边变量的当前值中减去右边的值。(比如a=a-b相当于a-=b)
    =:将左边变量的当前值与右边的值相乘。(比如a=ab相当于a*=b)
    /=:将左边变量的当前值除以右边的值。(比如a=a/b相当于a/=b)
    %=:计算左边变量的当前值除以右边值的余数。(比如a=a%b相当于a%=b)
    举些例子:
5=5+2相当于5+=2
5=5-2相当于5-=2
5=5*2相当于5*=2
5=5/2相当于5/=2
5=5%2相当于5%=2
  1. 实战演练
#include <iostream>
using namespace std;
int main() {
    int a = 5;
    int b = 2;

    a += b; 
    a -= b; 
    a %= b; 
 
    cout<<a;
    return 0;
}

布丁考考你,上面这段代码运行后会输出什么?
解析:a+=b,a就变成了5+2=7,a-=b,a就变成了7-2=5,5%2=1(5/2=2…1),故输出1。
答案:1。

  1. 终极挑战

请用你学过的知识,编一段代码解决下列问题吧!

10斤黄豆能做35斤豆腐,n斤黄豆能做几斤豆腐?

输入:一个正整数n
输出:n斤黄豆能做的豆腐数
提示:需要自己定义除n外的其他变量哦!

答案:

#include <iostream>
using namespace std;
int main() {
    int n , f1 , fn;
    cin>>n;
    
    f1=35/10;//1斤黄豆能做几斤豆腐
    fn=f1*n;//n斤黄豆能做几斤豆腐
 
    cout<<fn;
    return 0;
}

下节课我们还会学习if(如果)和else(否则),这是C++中非常重要的语句,一定要听牢哟!
最后,不要忘记点赞哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值