1.1.3 运算符和表达式

2013-10-10 22:53:49 · 作者: · 浏览: 89

1.1.3  运算符和表达式

1. 运算符

C语言提供了十分丰富的运算符,主要有如下几种。

算术运算符:+、-、*、/、++等。
关系运算符:>、<、==、!=等。
逻辑运算符:&&、||、!等。
位运算符:>>、<<、~等。
赋值运算符:等号(=)及其扩展赋值运算符(+=、-=、*=、/=等)。
指针运算符:*、&。

2. 表达式

用各种运算符将运算对象连接起来的式子,就称为表达式。

(1) 算术表达式

用算术运算符和括号将运算对象连接起来的式子,称为算术表达式。包括强制类型转换,可将一个表达式转换成所需类型。如将 x+y 的值转换成整型:

(int)(x+y)

这里请注意两个特殊的算术运算符:++和--,分别为“自增”和“自减”运算符。

i++

先使用自身的i值,再自身加1。

++i

先加1,再使用新的i变量。

(2) 赋值表达式

由赋值运算符将一个变量和一个表达式连接起来的式子称为“赋值表达式”。一般形式为:

<变量> <赋值运算符> <表达式>

如:

a=87;