C语言入门之运算符和表达式(1)
运算符的种类、优先级和组合
C语言中运算符和表达式的数量在高级语言中很少见。正是丰富的运算符和表达式使得C语言的功能更加完善。这也是C语言的主要特点之一。
C语言的运算符不仅优先级不同,还有一个特点,就是它的组合。在表达式中,每个操作数参与运算的顺序既要遵守运算符优先级的规则,又要受到运算符组合的限制,从而决定是从左向右还是从右向左进行运算。这种组合在其他高级语言的运算符中是没有的,所以也增加了C语言的复杂度。
运算符的类型c语言运算符可以分为以下几类:
1.算术运算符
用于各种数值运算。包括加法(+)、减法(-)、乘法(*)、除法(/)、余数(或模运算,%)、自增(++)和自减(-)。
2.关系运算符
用于比较操作。包括大于(>)、小于(=)、小于或等于(3。逻辑运算符
用于逻辑运算。包括(&&),或者(||),而不是(!)三种。
4.位运算运算符
运算中涉及的量是根据二进制位计算的。包括按位与(&)、按位或(|)、按位非(~)、按位异或()和左移()。
5.赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,
0条评论