2.3 运算符和表达式
C语言中,常量、变量与运算符相结合可以构成各种各样的表达式。C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性。在表达式中,各参与运算的常量和变量不仅要遵守运算符优先级的规定,还要受运算符结合性的制约,以便确定是自左向右还是自右向左进行运算。C语言主要有如下这些运算符。
1.算术运算符(+, ,*,/,%,++, )。
2.赋值运算符(=)。
3.逗号运算符(,)。
4.类型转换运算符(())。
5.关系运算符(>,<,= =,>=,<=,!=)。
6.逻辑运算符(!,&&,||)。
7.条件运算符(?:)。
8.求字节运算符(sizeof)。
9.指针运算符(*,&)。
10.下标运算符([ ])。
11.分量运算符(., >)。
12.位运算符(>>,>>,~,|,^,&)。
本节将介绍前4种运算符及其相应的表达式,第5、6、7三种运算符将在第3章介绍,第8种运算符在2.2节已介绍过其使用方法,第9、10种运算符将在第4章的指针和数组部分加以介绍,第11种运算符将在第5章的结构体部分介绍其使用方法。第12种运算符由于在应用编程中一般不使用,本书不作介绍,有兴趣的读者可以参考其他资料。C语言中运算符初看似乎很多,但熟练之后就会觉得非常简单且容易使用。