王剑编程网

分享专业编程知识与实战技巧

快乐C++之认识赋值语句和理解算术运算符

认识赋值语句

赋值语句是用来为一个变量(已申请的小箱子)存放一个确切的值的操作。在程序中,我们借助 “=” 符号来实现这个存放操作。需要留意的是,此赋值符号 “=” 和数学里的等号“=”存在差异。在数学领域,等号意味着两边相等;而赋值符号是将右边的值赋给左边的变量。

赋值语句的格式:变量名 = 变量值;

赋值语句的几种形式:

直接赋值: 这是最简单也是最常见的赋值方式,在定义变量时直接设置一个值。

#include 
using namespace std;

int main() {
    int a = 10; // 变量a被赋值为10
    
    cout << a='<< a << endl; // 输出a的值          return 0; }

链式赋值: 如果我们要同时给多个变量赋相同的值,可以同时赋值给多个变量,这种方式需要先定义相同类型的变量。

#include 
using namespace std;

int main() {
    int a, b, c;
    a = b = c = 10; // a, b, c 都被赋值为 10
    
    cout << a='<< a << endl;     cout <<' b='<< b << endl;     cout <<' c='<< c << endl;          return 0; }

赋值与运算结合: 我们可以将赋值和算术运算结合起来,进行更复杂的操作,这种就是复合赋值语句。

#include 
using namespace std;

int main() {
    int a = 5;
    cout << a='<< a << endl;     a += 10; // a = a + 10     cout <<' a='<< a << endl;     a -= 2;  // a = a - 2     cout <<' a='<< a << endl;      int b = 5;     cout <<' b='<< b << endl;     b *= 10; // b = b * 10     cout <<' b='<< b << endl;     b /= 2;  // b = b / 2     cout <<' b='<< b << endl;     b %= 3;  // b = b % 3     cout <<' b='<< b << endl;          return 0; }

理解算术运算符规则

算术运算符 是程序用来进行数学运算的符号,它们包括加法(+)、减法(-)、乘法(*)、除法(/)等。他们的优先级和数学里的规则一样:先乘除,后加减,括号里的优先执行。

#include 
using namespace std;

int main() {
    int a = 10, b = 2;
    int he, cha, ji, shang, hun;
    
    he = a + b;       // 加法
    cha = a - b;      // 减法
    ji = a * b;       // 乘法
    shang = a / b;    // 除法
    hun = (a + b) / 2 + 2 * b; // 混合运算
    
    cout << "和:" << he << endl;         // 输出加法结果
    cout << "差:" << cha << endl;        // 输出减法结果
    cout << "积:" << ji << endl;         // 输出乘法结果
    cout << "商:" << shang << endl;      // 输出除法结果
    cout << "混合运算:" << hun << endl;  // 输出混合运算结果
    
    return 0;
}


注意

赋值符号 “=” 与数学中的等号 “=” 不同。数学中的等号表示两边的值相等,而赋值符号 “=” 是把右边的值赋给左边的变量。

运算符的优先级遵循数学运算规则,先乘除后加减,并且括号内的运算优先执行。


作业:

作业1 获取班级人数和年级总人数:

  • 声明两个整型变量 a 和 b,其中 a 用来存放班级的人数,b 用来存放年级总班级数量。
  • 将 a 和 b 初始化为 0。
  • 输出提示语“请输入班级人数”来询问班级的实际人数。
  • 接收键盘输入数据并赋值到班级人数的变量中。
  • 输出提示语“请输入年级总班级数量”来询问年级总班级的实际数量。
  • 接收键盘输入数据并赋值到年级总班级数的变量中。
  • 最后输出格式:“班级总人数为 * 人,年级总人数为 * 人。”
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言