c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)

运算符的优先级和结合性

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(1)

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(2)

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(3)

由于直接打表格是错版的,所以后面就截图形式展现了。下面我以案例来学习C 的运算符。

加减乘除

双目运算:(参与运算的有两个)加减乘除取余,除法运算要注意,如果参与运算的都为整数,那么结果也为整数,若参与运算的有实数,那么结果为实数!如:34/4=8。而取余运算要注意,参与运算必须为整数!如:14%3=2。

单目运算:(参与运算的只有一个)自增自减取负,a 或 a等效于a=a 1;a--或—a等效于a=a-1,前置(先操作在取变量值) 在前 和后置(先取变量值再做操作) 在后 ;-a

单目运算的“前置”和“后置”的区别:

“前置”:变量先增值(或先减值),后被引用;

“后置”:变量先被引用,后再增值(或后减值)

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(4)

总结:在除法运算中,除数不能为0;

取模

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(5)

总结:只有整形变量可以进行取模运算

递增

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(6)

总结:前置递增先对变量进行 ,再计算表达式,后置递增相反。

赋值运算符

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(7)

比较运算符

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(8)

注意:C/C 语言的比较运算中==“真”用数字“1”来表示,假用数字“0”来表示。

逻辑运算符

下面是两个实例,逻辑运算非和与。

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(9)

总结:

逻辑运算符=非:真变假,假变真。

逻辑==与==运算符总价:==同真伪真,其余都是假==。

逻辑或示例:

c语言运算符优先级怎么算(的基本运算以及运算符的优先级和结合性)(10)

逻辑==或==运算符总结: ==同假为假,其余为真==

以上内容,为C/C 里面的基本运算示例和重点,以及优先级和结合性。第一个表格怎么发都是错版,第一行是优先级第二行是运算符,大家可以自己记笔记的时候重新调整下格式。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页