优秀的编程知识分享平台

网站首页 > 技术文章 正文

C++笔记:运算符(c++&运算符)

nanyue 2024-07-30 03:20:56 技术文章 6 ℃

3. 运算符

3.1 算数运算符

运算符

术语

e.g.

结果

%

取模(取余)

10%3

1

/

10/3

3整数相除只显示整数部分

++

前置递增

a=2;b=++a;

a=3;b=3

++

后置递增

a=2;b=a++;

a=3;b=2

前置与后置的区别就是一个先运算,再赋值;一个先赋值,再运算

递减与递增相似,不再举例

3.2 赋值运算符

运算符

术语

示例

结果

=

赋值

a=2,b=3;

a=2,b=3;

+=

加等于

a=1,a+=2;

a=3;

-=

减等于

a=5,a-=3;

a=2;

*=

乘等于

a=2,a*=2;

a=4;

/=

除等于

a=4,a/=2;

a=2;

%=

模等于

a=3,a%=2;

a=1;

3.3 比较运算符

用于表达式的比较,并返回0 或 1

 int a = 10;
 int b = 20;
 cout << (a == b) << endl;
 return 0;

注意要加小括号,输出结果为0

【<】【>】【<=】【>=】比较时都要加小括号

3.4 逻辑运算符

运算符

术语

示例

结果

!

!a

如果a为假,则!a为真

&&

a&&b

如果a和b都为真,则结果为真,否则为假

||

a||b

如果a和b有一个为真,则结果为真,两者都为假时,结果为假

&& || 使用时要加小括号

 int a = 10;
 cout << !a << endl;

输出结果为0

在c++中,除了0都为真(1)

运算符优先级:! > 算术运算符 > 关系运算符 > && > || 赋值运算符

Tags:

最近发表
标签列表