C的基本运算以及运算符的优先级和结合
2023-3-27 来源:不详 浏览次数:次运算符的优先级和结合性
由于直接打表格是错版的,所以后面就截图形式展现了。下面我以案例来学习C++的运算符。
加减乘除
双目运算:(参与运算的有两个)加减乘除取余,除法运算要注意,如果参与运算的都为整数,那么结果也为整数,若参与运算的有实数,那么结果为实数!如:34/4=8。而取余运算要注意,参与运算必须为整数!如:14%3=2。
单目运算:(参与运算的只有一个)自增自减取负,a++或++a等效于a=a+1;a--或—a等效于a=a-1,前置(先操作在取变量值)++在前和后置(先取变量值在做操作)++在后;-a
单目运算的“前置”和“后置”的区别:
“前置”:变量先增值(或先减值),后被引用;
“后置”:变量先被引用,后再增值(或后减值)
总结:在除法运算中,除数不能为0;
取模
总结:只有整形变量可以进行取模运算
递增
总结:前置递增先对变量进行++,再计算表达式,后置递增相反。
赋值运算符
比较运算符
注意:C/C++语言的比较运算中==“真”用数字“1”来表示,假用数字“0”来表示。
逻辑运算符
下面是两个实例,逻辑运算非和与。
总结:
逻辑运算符=非:真变假,假变真。
逻辑==与==运算符总价:==同真伪真,其余都是假==。
逻辑或示例:
逻辑==或==运算符总结:==同假为假,其余为真==
以上内容,为C/C++里面的基本运算示例和重点,以及优先级和结合性。第一个表格怎么发都是错版,第一行是优先级第二行是运算符,大家可以自己记笔记的时候重新调整下格式。