1、关系运算符< > <=>=。右结合。
2、乘*、除/、模%运算符。这三个运算符是右结合的。
3、相等性运算符==和!=。右结合。
4、数据类型转换 ·自动转换 在不同类型数据的混合运算中,由系统自动实现转换, 由少字节类型向多字节类型转换。 不同类型的量相互赋值时也由系统自动进行转换,把赋值号右边的类型转换为左边的类型。 ·强制转换 由强制转换运算符完成转换。
5、标识符、常量、字符串和用()括号套起来的表达式是组成表达式的最基本单元,在运算中做操作数,优先级最高。
6、C的基本赋值运算符有些与众不同,请看程序清单
7、C没有平方函数,如果要打印一个平方表,怎么办?如程序清单
8、4所示,可以使用乘法来计算平方。
9、1总结了到目前为止学过的运算符优先级。
10、逻辑运算符 用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
11、位操作运算符 参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
12、移位运算符<<和>>。右结合。
13、指针运算符 用于取内容(*)和取地址(&)二种运算。
14、表达式 表达式是由运算符连接常量、变量、函数所组成的式子。 每个表达式都有一个值和类型。 表达式求值按运算符的优先级和结合性所规定的顺序进行。
15、逗号运算符 用于把若干表达式组合成一个表达式(,)。
16、赋值运算符 用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,=,/=,%=) 和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
17、6中的程序,看看截断的情况,体会整数除法和浮点数除法的区别。
下一篇:返回列表