第3章表达式 第3章表达式 3,1表达式基础 3.,2算术表达式 33赋值表达式 34逻辑表达式 3.5位运算表达式 3.6其它表达式 BACK
第 3章 表 达 式 第 3章 表 达 式 3.1 表达式基础 3.2 算术表达式 3.3 赋值表达式 3.4 逻辑表达式 3.5 位运算表达式 3.6 其它表达式
第3章表达式 31表达式基础 3.1.1表达式的组成 1.运算符 运算符又称操作符,是一个符号,它指示在一个或多 操作数上完成某种运算操作或动作。 C语言中,除了输入、输出及程序流程控制操作以 外的所有基本操作都作为运算处理 如,赋值运算符“=”、逗号运算符“,”、括号运算 符“()
第 3章 表 达 式 3.1 表达式基础 3.1.1 表达式的组成 1. 运算符 运算符又称操作符, 是一个符号, 它指示在一个或多 个操作数上完成某种运算操作或动作。 C语言中, 除了输入、 输出及程序流程控制操作以 外的所有基本操作都作为运算处理。 如, 赋值运算符“=” 、 逗号运算符“, ”、 括号运算 符“( )
第3章表达式 ①算术运算符有+、一、*、/、%、++、 ②关系运算符有<、< ③逻辑运算符有!、&&、‖ ④位运算符有<<>、~、卜^& ⑤赋值运算符有=、+=、一=、*=、/、%= ⑥条件运算符有?: ⑦逗号运算符有, ⑧指针运算符有*、& ⑨求字节数运算符有 sizeof 10强制类型转换运算符有(类型) 11其它运算符有、→、()、[]等
第 3章 表 达 式 ① 算术运算符有+、—、 * 、 /、 %、 ++、 ② 关系运算符有<、<=、 ==、 ! =、 >、 >= ③ 逻辑运算符有!、 &&、 || ④ 位运算符有<<、>>、 ~ 、 |、 ^ 、 & ⑤ 赋值运算符有=、+=、 -=、 *=、 /=、 %= ⑥ 条件运算符有?: ⑦ 逗号运算符有, ⑧ 指针运算符有* 、& ⑨ 求字节数运算符有sizeof 10 强制类型转换运算符有(类型) 11 其它运算符有.、 →、 ( )、 [ ]等
第3章表达式 2.操作数 操作数是运算符的操作对象,可以是常量、变量、 函数与表达式 常量、变量、函数本身就是简单表达式,从一般意 义上讲,C语言中所有操作数都是表达式。复杂表达式 由运算符连接简单表达式形成
第 3章 表 达 式 2. 操作数 操作数是运算符的操作对象, 可以是常量、变量、 函数与表达式。 常量、变量、函数本身就是简单表达式, 从一般意 义上讲, C语言中所有操作数都是表达式。复杂表达式 由运算符连接简单表达式形成
第3章表达式 312表达式的书写 C语言的表达式虽然来源于数学表达式,是数学表达 式在计算机中的表示,但在书写时应该注意遵循C语言表 达式书写的原则 C语言的表达式只能采用线性的形式书写。例如 ①3,+b*+∫应写成(a+b)/(c+d)*e+f。 +i+3应写成1/3+i+j C C+
第 3章 表 达 式 3.1.2 表达式的书写 C语言的表达式虽然来源于数学表达式, 是数学表达 式在计算机中的表示, 但在书写时应该注意遵循C语言表 达式书写的原则: (1) C语言的表达式只能采用线性的形式书写。 例如: ① 应写成1/3+i+j*j*j。 ② 应写成(a+b)/(c+d)*e+f。 3 3 1 + i + j e f c d a b + + +