1.1.3 运算符和表达式
1. 运算符
C语言提供了十分丰富的运算符,主要有如下几种。
算术运算符:+、-、*、/、++等。
关系运算符:>、<、==、!=等。
逻辑运算符:&&、||、!等。
位运算符:>>、<<、~等。
赋值运算符:等号(=)及其扩展赋值运算符(+=、-=、*=、/=等)。
指针运算符:*、&。
2. 表达式
用各种运算符将运算对象连接起来的式子,就称为表达式。
(1) 算术表达式
用算术运算符和括号将运算对象连接起来的式子,称为算术表达式。包括强制类型转换,可将一个表达式转换成所需类型。如将 x+y 的值转换成整型:
这里请注意两个特殊的算术运算符:++和--,分别为“自增”和“自减”运算符。
先使用自身的i值,再自身加1。
先加1,再使用新的i变量。
(2) 赋值表达式
由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”。一般形式为:
如: