C++变量

189 篇文章 3 订阅
180 篇文章 2 订阅

变量赋值

——————————————————————————————————————

 

变量可以在声明的时候就赋值,也可以在需要的时候再进行赋值。变量值也可以根据需要进行修改。例如:

int a; 
int b = 42;

a = 10;
b = 3;

我们在声明变量a的时候,并没有对a进行赋值,但是我们对变量b进行了赋值操作,然后,在需要使用的时候,对a进行了赋值操作,并且修改了变量b的值。

【填空】声明一个变量a,然后对a进行赋值操作

int a;

a =7;

获取用户输入

在C++中,可以使用cin获取用户的输入值,将cin与>>一起使用,可以把用户的输入值赋给定义的变量.例如:

int num;
cin >> num;

将获取到的用户输入值保存在num变量中。

与cout一样,cin获取的值可以赋给多个变量,例如: cin >> a >> b;

获取用户输入示例


下面,让我们来看一个获取用户输入的示例:

#include <iostream>
using namespace std;

int main()
{
   int a;
   cout << "请输入一个整数: \n";
   cin >> a;   
   return 0;
}

上述代码送,控制台中显示"请输入一个整数:",并等待用户输入。

当用户完成输入,并按下回车键以后,用户输入的值将被保存在变量a中。

算术运算符

C++支持一下这些算术运算符

例如,加法运算符:

int x = 80 + 8;
cout << x;//输出88

减法

减法是从一个数中减去另一个数的运算

int x = 88 - 8;
cout << x;//输出80

乘法

乘法是指将相同的数加起来的快捷方式:

int x = 3 * 8;
cout << x;//输出24

除法

已知两个因数的积与其中一个因数,求另一个因数的运算,叫做除法:

int x = 24 / 3;
cout << x;//输出8

如果一个或两个操作数都是浮点值,则除法运算符执行浮点除法。

除数不能为0,否则会使程序崩溃

求余

求余是一种数学计算方法,指一个数除以另一个数,不够除的部分就是余数,就是求余的结果:

int x = 24 % 5;
cout << x;// 输出4

运算的优先级

做复合运算的时候,运算符的优先级直接决定了等式的运算结果,比如乘法的优先级就高于加法运算的优先级:

int x = 5+2*2;
cout << x;// x的值等于9,而不是14

和数学一样,使用括号会改变运算符的优先级,还是上面的例子:

int x = (5 + 2) *2;
cout << x;//x等于14,而不是等于9

加减赋值

等号(=)是最简单的赋值运算符,就是将等号右边的值赋给左边的变量。

C++提供同时进行运算和赋值的快捷操作方式"加赋值"和"减赋值",

int x = 24;
x += 6; // 等同于 x = x + 6x -= 8; // 等同于 x = x - 8

运算赋值

除了上述提到的加赋值和减赋值以外,乘法、除法、求余等运算也支持运算赋值:

x *= 2; //等同于 x = x * 2

x /= 3; //等同于 x = x / 3

x %= 4; //等同于 x = x % 4

增量(自增)运算符

自增运算是C++常用的一个运算符,它的作用是将变量的值加1:

x++; //等同于 x = x + 1

增量运算符的前缀形式和后缀形式

增量运算符有两种形式,一种是我们之前所见的后缀形式x++,还有一种++x:

++x; 
x++; 

两者的区别在于,++x先执行自增运算,再进行其他运算,x++先执行其他运算,最后进行自增运算,例如:

//示例一:

x = 5;
y = ++x;//运算后, x = 6, y = 6//示例二:

x = 5;
y = x++;//运算后, x = 6, y = 5

减量运算符

同增量运算符(自增)一样,C++也提供一个减量运算符,符号为(–),作用是使变量的值减1:

--x; //前缀形式

x--; //后缀形式

运行该方法以后最终的输出结果是?

int x = 20;
int y = --x;
cout << y << endl;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值