RHZ'S BLOG | 个人分享

  • 首页
  • 笔记
  • 小日常
  • 音乐
  • 读书
  • 软件分享
YOLO
  1. 首页
  2. 笔记
  3. C/C++
  4. 正文

基础运算|C++

2022年9月1日 134点热度 0人点赞 0条评论

算术运算符

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

基础运算|C++插图

例如,加法运算符:

int x = 80 + 8;
cout << x;

//输出88

除法

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 + 6
x -= 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
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2022年9月1日

RHZ

即使单枪匹马,我亦勇敢无畏

点赞
< 上一篇
下一篇 >

文章评论

取消回复
归档
  • 2023年2月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年8月
  • 2021年7月

COPYRIGHT © 2022 RHZ的博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2022008933号-1