c语⾔中⽐⼤⼩的运算符,C语⾔中的运算符和表达式
⼀、赋值运算符和赋值表达式
1、赋值运算符
C语⾔的赋值运算符为等号,表⽰形式“=”。
此外,还有复合赋值运算符,后续陆续介绍。
2、赋值表达式
“=”的左侧是变量,右侧是常量、变量、表达式、函数等,“=”的含义是将右边的值赋给左侧的变量,程序运⾏时先计算右侧值,然后赋给左侧变量。
⼆、算术运算符和算术表达式
对计算机中数据进⾏算术运算的运算符,称为算术运算符,包括数学中学到的加减乘除和⼀些扩展。
1、加法和减法运算符
加法运算符为“+”,使运算符两侧的值相加,两侧的值可以是变量、常量和表达式等。
减法运算符为“-”,使运算符左侧的值减去右侧的值。
2、乘法和除法运算符
乘法运算符为“*”,使运算符两侧的值相乘。
除法运算符为“/”,使运算符两侧的值相除,”/”左侧的值是被除数,右侧的值是除数。
3、求模运算符
求模运算符为“%”,求出左侧整数除以右侧整数的余数。
上⾯运算符为⼆元运算符,所谓⼆元运算符为运算符两边有两个操作数。
c语言中逗号表达式的用法
4、符号运算符
“+”(正号)不改变操作数的值及符号, “-“(负号)可⽤于得到⼀个数的相反数。
5、⾃增和⾃减运算符
⾃增运算符为“++”,⾃减运算符为“--”。
⾃增运算符使运算对象递增1,有两种形式:运算符在变量的左侧,称前缀模式,运算符在变量的右侧,称后缀模式。
前缀形式指变量的值加1作为表达式的值,同时变量的值加1;后缀形式指将变量的值作为表达式的值,然后变量值加1。
符号运算符、⾃增和⾃减运算符为⼀元运算符。
6、复合赋值运算符
复合赋值运算符有:+=、-=、*=、/=、%=,分别等同于以下:
x+=y+1等同x=x+(y+1)依次类推,注意:右侧表达式为⼀个整体。
7、括号()
与数学上的括号⼀样,能改变运算的顺序。
8、算术表达式
使⽤算术运算符将运算对象连接起来、符合C语⾔语法规则的式⼦。
三、关系运算符和关系表达式
程序设计中需要经常对运算对象之间的⼤⼩进⾏⽐较,如:⼤⼩、相等等关系,这样的运算符称为关系运算符,⽤关系运算符将数值或表达式连接起来的式⼦就是关系表达式,满⾜关系表达式运算符关系的结果称为“真”,否则为假。
常⽤的关系运算符有:
四、逻辑运算符和逻辑表达式
有时多个关系表达式组合起来更有⽤,这时需要逻辑运算符将关系表达式连接起来,⽤逻辑运算符连接运算对象组成的表达式就是逻辑表达式。
表⼀:逻辑运算符
逻辑表达式运算结果:
a&&b 只有a和b都是真时,表达式结果为真,有⼀个为假,表达式结果为假。
a||b a或b有⼀个为真,表达式结果为真,a和b都为假,表达式结果为假。
!a a为真时,表达式结果为假,a为假时,表达式结果为真。
五、条件运算符和条件表达式
条件运算符是C语⾔中唯⼀的⼀个三⽬运算符,它需要三个操作数,条件表达式为:
表达式1?表达式2:表达式3。
: 称为条件运算符
执⾏情况:
先计算表达式1的值,若为真,则整个表达式的值为表达式2的值,否则,为表达式3的值。当有多个条件表达式组成的符合条件表达式时,运算顺序从右向左。
如:a>b?a:c>d?c:d相当于a>b?a:(c>d?c:d)
六、逗号运算符和逗号表达式
逗号运算符是特殊的运算符,将两个表达式连接起来,⼀般形式:
表达式1,表达式2
执⾏情况:先求解表达式1,再求解表达式2,最后的结果是表达式2的值。
举报/反馈
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论