算法与程序设计中的运算符有哪些

算法与程序设计中的运算符有哪些,第1张

各种编程语言算法和运算符类似,以C++为例介绍。

C++提供了以下运算符:

1、算术运算符

+(加)

-(减)

*(乘)

/(除)

%(整除求余)

++(自加)

--(自减)

2、关系运算符

>(大于)

<(小于)

==(等于)

>=(大于或等于)

<=(小于或等于)

!=(不等于)

3、逻辑运算符

&&(逻辑与)

||(逻辑或)

!(逻辑非)

4、位运算符

<<(按位左移)

>>(按位右移)

&(按位与)

|(按位或)

^(按位异或)

~(按位取反)

5、赋值运算符

(=及其扩展赋值运算符)

6、条件运算符

(?:)

7、逗号运算符

(,)

8、指针运算符

(*)

9、引用运算符和地址运算符

(&)

10、求字节数运算符(sizeof)

11、强制类型转换运算符(

(类型)

或类型(

))

12、成员运算符

(.)

13、指向成员的运算符

(->)

14、下标运算符

([

])

15、其他

(如函数调用运算符())。

单目运算符:只有一个 *** 作数,例如:

逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】这些是单目运算符

双目运算符:有两个 *** 作数,例如:

,+,-,*,/,=,== 

三目运算符:需要三个 *** 作数,例如:

?:

算术运算符

常用的有以下6个算术运算符:

① +

(加)

② -

(减)

③ *

(乘)

④ /

(实数除)得到结果为实型.如5.0/2.0=2.5,

5/2=

2.

5,4/2=2.0而不等于2。

⑤ DIV

(整除)

DIV它要求除数和被除数均为整型,

结果也为整型。如10

DIV

2=5,10

DIV

3=3,

5

DIV

10=0.

-15

DIV

4=

-3。DIV运算只取商的整数部分,参与DIV运算的两个对象不能为实型。

⑥ mod

(求余),也只能用于整数运算,结果为整数。例如:10

mod

4=2

,

-17

mod

4=

-1

,

4

mod

(-3)=1,

-

4

mod

3=

-1,即

a

mod

b=a-(a

div

b)*b。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11501975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存