根据下面代码回答一下下列问题。变量的特征是什么?赋值语句的执行逻辑是?基本的数学运算符号有哪些?

问题描述:

根据下面代码回答一下下列问题。变量的特征是什么?赋值语句的执行逻辑是?基本的数学运算符号有哪些?

// Created by 黑马程序员.
#include "iostream"
#include "windows.h"
using namespace std;


int main()
{
    SetConsoleOutputCP(CP_UTF8);
    int bmi;        // 声明
    bmi = 30;       // 赋值
    cout << "小明现在的BMI是:" << bmi << endl;


    // 再一次使用赋值语句,就可以修改变量内记录的值
    bmi = 26;
    cout << "经过一个月的减肥,小明现在的BMI是:" << bmi << endl;

    // 进行数学计算,可以用:+、-、*、/
    bmi = bmi - 2;
    cout << "经过一个月的减肥,小明BMI减少了2点,小明现在的BMI是:" << bmi << endl;


    return 0;
}

问题解答:

变量的特征

  • 可变性:变量所记录的值是可以发生改变的。通过赋值语句,变量的值可以在程序的不同阶段进行修改。
  • 动态性:变量在程序运行期间,可以根据逻辑或计算结果多次改变其值。

赋值语句的执行逻辑

  • 赋值语句的执行流程是:
    1. 计算等号右侧:首先计算等号右侧的表达式,得到一个结果值。
    2. 赋值给左侧变量:将右侧计算所得的结果赋值给等号左侧的变量。这个过程会覆盖变量原本存储的值。

基本的数学运算符号

  • 加法运算 (+): 用于两个数的相加。
  • 减法运算 (-): 用于两个数的相减。
  • 乘法运算 (*): 用于两个数的相乘。
  • 除法运算 (/): 用于两个数的相除。

代码解析

在下面的代码中:

int bmi;        // 声明
bmi = 30;       // 赋值
cout << "小明现在的BMI是:" << bmi << endl;

// 再一次使用赋值语句,就可以修改变量内记录的值
bmi = 26;
cout << "经过一个月的减肥,小明现在的BMI是:" << bmi << endl;

// 进行数学计算,可以用:+、-、*、/
bmi = bmi - 2;
cout << "经过一个月的减肥,小明BMI减少了2点,小明现在的BMI是:" << bmi << endl;
  1. 变量的特征bmi 的值在代码执行过程中发生了三次变化,先是 30,然后被修改为 26,最后经过数学运算变为 24,这体现了变量的可变性。

  2. 赋值语句的执行逻辑

    • bmi = 30;:直接将 30 赋值给 bmi
    • bmi = 26;:将 26 赋值给 bmi,覆盖之前的值。
    • bmi = bmi - 2;:首先计算 bmi - 2 的值,即 26 - 2 = 24,然后将 24 赋值给 bmi
  3. 基本的数学运算符:在 bmi = bmi - 2; 中,使用了减法运算符 -,计算 bmi 减去 2 的结果。

######################################################################

花絮:

根据下面代码回答一下下列问题。

// Created by 黑马程序员.
#include "iostream"
#include "windows.h"
using namespace std;


int main()
{
    SetConsoleOutputCP(CP_UTF8);
    int bmi;        // 声明
    bmi = 30;       // 赋值
    cout << "小明现在的BMI是:" << bmi << endl;


    // 再一次使用赋值语句,就可以修改变量内记录的值
    bmi = 26;
    cout << "经过一个月的减肥,小明现在的BMI是:" << bmi << endl;

    // 进行数学计算,可以用:+、-、*、/
    bmi = bmi - 2;
    cout << "经过一个月的减肥,小明BMI减少了2点,小明现在的BMI是:" << bmi << endl;


    return 0;
}

变量的特征是什么?赋值语句的执行逻辑是?基本的数学运算符号有哪些?

特征:变量记录的值是可以发生改变的;再次执行赋值语句,即可改变记录值。赋值语句的执行逻辑是:先计算等号右侧得到结果,再将结果赋值给等号左侧变量。基本的数学运算符号有:+,加法运算; -,减法运算; *,乘法运算; /,除法运算。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

神笔馬良

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值