*** 作符简单介绍(后期会有详细介绍)

 *** 作符简单介绍(后期会有详细介绍),第1张

*** 作符简单介绍(后期会有详细介绍)

*** 作符

1、算数 *** 作

“+”   用于两个数值或者变量的相加,简单来说就是加法运算

 “-”   减法运算   “*”   乘法运算  

“/”    对于整数来说是取商。若运算符号两侧有浮点数,则为小数结果。

“%”  取余运算,计算余数。两端必须是整数。

2、移位 *** 作符

移位 *** 作符的 *** 作数只能是整数。

“<<”  左移操作符   左边丢弃,右边补0.

“>>”  右移 *** 作符   (1)算术右移,右边丢弃左边补原符号位

                             (2)逻辑右移,右边丢弃左边补0.

3、位 *** 作符

“&” 按位与

“|”  按位或

“^” 按位异或,相同为0,相异为1

均为按二进制位 4、单目 *** 作符 (1)正号与负号  “+”  “-” 一定要与算数符号的加减法进行区分。 负号可以对一个数值进行符号变换。正号并不会改变。

 

(2)逻辑反 *** 作“!”

 a=1为真,while循环真执行,假跳出,“!a”为假,所以没有执行。

若a=0为假,则“!a”为真,while执行

(3)sizeof

计算 *** 作数的类型长度,单位为字节

(4) ++ 和 --

++分为前置++和后置++

前置++是先加1,后使用.

后置++是先使用,后++

 

 

 无论如何,a都会自增1.

--与++同理。

(5)(类型)       强制类型转换

将一个类型强行转变为其他类型。

5、关系运算符

>  大于 >=  大于等于 <  小于 <=小于等于 !=   用于测试 “ 不相等 ” ==       用于测试 “ 相等 ”   一定要注意,判断是两个“==”,赋值是一个“=” 推荐在进行判断相等是写成常量在左,变量在右。当“==”写成“=”时会自动报错。

 

 若将判断符号写成赋值符号,程序死循环了。

6、逻辑 *** 作符

&&     逻辑与           相当于并且 ||           逻辑或         相当于或者

 

7、 条件 *** 作符(三目 *** 作符)

exp1 ? exp2 : exp3 类似于if语句 (a>b?(a):(b)) 翻译一下:a>b吗 真就返回a,假就返回b

 8、逗号表达式

exp1 , exp2 , exp3 , …expN 表达式的结果时是最后一项的结果

 

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

原文地址: http://outofmemory.cn/zaji/5671018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存