第3章 运算符和表达式
- 格式:ppt
- 大小:179.50 KB
- 文档页数:29


第1页 第三章 运算符和表达式
3.1 运算符和表达式概述
使用运算符可以对运算对象(包括常量和变量)进行计算以得到计算结果。用运算符将运算对象连接成一个符合C语言语法规则的式称为表达式。另外,C语言中的表达式是可以嵌套的,即简单表达式经过运算符连接后还可以形成更为复杂的表达式。
根据运算符所连接的运算对象(操作数)的个数,可以将C语言中的运算符分为三类:
(1) 单目(一元)运算符:只连接一个操作数的运算符。
(2) 双目(二元)运算符:带有两个操作数的运算符。
(3) 三目(三元)运算符:同时对三个操作数进行计算的运算符。
C语言中的表达式可以分为三类:
(1) 单个常量或者单个变量是最简单的表达式。
(2) 带有运算符的表达式。
(3) 函数调用。
任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果。所以运算对象、运算符和运算结果是运算的三大要素。
3.2 算术运算符和算术表达式
一、基本算术运算符和简单算术表达式
1. 基本算术运算符
C语言为用户提供的基本算术运算符包括:+(加)、-(减)、*(乘),/(除)、%(求余),这些运算符都是双目运算符,也即在生成算术表达式的时,基本算术运算符左右两侧都必须出现运算对象。
2. 简单算术表达式
当用基本算术运算符去连接常量或者变量时,就形成简单算术表达式。简单算术表达式的基本形式:data1 op data2。data1和data2表示某个常量或者变量,op代表上述5个基本算术运算符之一。假设有变量定义:int a=20,b=-5;则a+b、a-b、a*-2、20/-b、20%6、a%b等都是简单算术表达式。
3. 基本算术运算符使用说明
(1) +、-、*,/既可以连接整型数据,也可以连接实型数据。当参与这4个运算符的运算对 第2页 象都是整型数据时,得到整型数据运算结果;否则表示浮点运算。例如,int a=15,b=2;则a*b等于30,而a/b等于7;a*2.0等于30.0,而a/2.0等于7.5。
VB 第二章 练习三 运算符及表达式
一:把下面有关运算符的表格补充完整:
VB算术运算符(共8个) VB关系运算符(共8个)
VB布尔运算符(共6个)
二:历年高考题
1、符号Visual Basic 6.0规范的表达式是( )
A.(a+b)(a-b) B.a2-b2 C.a^2-b^2 D.[a+b]*[a-b]
2、表达式 14 Mod 3的值是( )
A.2 B.-2 C. 1 D.-1
3.下列各种运算符,运算级别最高的是( ) (课后原题)
A.关系运算符 B.布尔运算符 C.算术运算符 D.字符串连接运算符
4.假设变量a=1234,执行t=(a\100) Mod 10语句以后,t的值是( )
A.1 B.2 C.3 D.4
5.符合Visual Basic 6.0规范的表达式是( ) A.a2+ab B.a(a+b) C.a*[a+b] D.a*(a+b)
6.表示x位于闭区间[-3,3] 的Visual Basic表达式是 ( )
A.-3<=x<=3 B.x>= - 3 Or x<=3 C.x>= - 3 And x<=3 D.x>= - 3 Xor
x<=3
7、Visual Basic 6.0的表达式分为哪几类?(5分)(课后原题)
8、将数学表达式sin430+ex 转化成符合VB 6.0规范的表达式是( )
c+d
A、(sin(43*3.1415926/180)+Exp(x))/(c+d) B、(sin(43) +Exp(x)) /(c+d)
运算符与表达式练习题
1.若x,i,j和k都是int型变量,则计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32)
A.4 B.16 C.32 D.52
2.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )
A.7 B.8 C.6 D.2
3.下面四个选项中,均是不合法的用户标识符的选项的是:( )
A.A p_o do B.float lao _A
C.b-a goto int D._123 temp INT
4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )
A.必须为字母 B.必须为下划线
C.必须为字母或下划线 D.可以是字母、数字和下划线中的任意一种
5.下面四个选项中均是不合法整型常量的选项是( )
A.160 -0xffff 011 B.-0xcdf 01a 0xe
C.-01 986,012 0668 D.-0x48a 2e5 0x
6.下面四个选项中均是不合法整型常量的选项是( )
A.-0f1 -0xffff 0011 B.-0xcdf 017 12,456
C.-018 999 5e2 D.-0x48eg -068 03f
Java 语言人门
第 三 章 运 算 符 和 表 达 式
§ 3.1 算 术 运 算 符
§ 3.2 关 系 运 算 符
§ 3.3 布 尔 逻 辑 运 算 符
§ 3.4 位 运 算 符
第 三 章 运 算 符 和 表 达 式
运 算 符 指 明 对 操 作 数 所 进 行 的 运 算 。 按 操 作 数 的 数 目 来分 ,可 以
有 一元 运 算 符 (如 ++、--),二 元 运 算 符 (如 +、 >)和 三 元 运 算 符 (如?:),它 们
分 别 对 应 于一 个 、 两 个 和 三 个 操 作 数 。 对 于 一 元 运 算 符 来 说 ,可 以 有 前缀 表 达 式 (如 ++i )和 后 缀 表 达 式 (如 i++),对 于 二 元 运 算 符 来
说 则 采 用 中 缀 表 达 式 (如 a+b)。 按 照运 算 符 功 能 来 分 ,基 本 的 运 算
符 有 下 面 几 类 :
1.算 术 运 算 符 (+,-,*,/,%,++,--)
2.关 系 运 算 符 (>,<,>=,<=,==,!=)
3.布 尔 逻 辑 运 算 符 (!,&&,||)
4.位 运 算 符 (>>,<<,>>>,&,|,^,~ )
5.赋 值 运 算 符 (=,及 其 扩 展 赋 值 运 算 符 如 +=)
6.条 件 运 算 符 ( ?:)
7.其 它 (包 括 分 量 运 算 符 · ,下 标 运 算 符 [],实 例 运 算 符 instanc eof,内 存
分 配运 算 符 new,强 制 类 型 转 换 运 算 符 (类 型 ), 方 法 调 用 运 算 符 ()
等 )
本 章 中 我 们 主 要 讲 述 前 6类 运 算 符 。
§ 3.1 算 术 运 算 符
算 术 运 算 符 作 用 于 整 型 或 浮 点 型 数 据 ,完 成 算 术 运 算。
一 、 二 元 算 术 运 算 符 ,如 下 表 所 示