1 / 26
文档名称:

C语言培训之运算符和表达式.ppt

格式:ppt   页数:26
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言培训之运算符和表达式.ppt

上传人:燕赵才子 2011/11/8 文件大小:0 KB

下载得到文件列表

C语言培训之运算符和表达式.ppt

文档介绍

文档介绍:运算符和表达式
第三章
回顾
变量的定义
常量的定义
变量和常量的区别
标识符的定义
关键字的定义
运算符的类型
2
目标
解释赋值运算符
理解算术表达式
解释关系运算符和逻辑运算符
理解位运算符和表达式
解释类型转换
理解运算符的优先级
3
表达式
运算符和操作数的有效组合
在程序执行的过程中,变量
的实际值和表达式中出现的
常量一起使用
操作数
运算符
2 * y + 5
4
赋值运算符
可以用在任何有效的 C 表达式中
通用的形式:变量名=表达式;
将同一个值赋给多个变量的操作叫做多重赋值
但是,不能像下面的语句中那样赋值:
a=b=c=10
int a=int b=int c=10
5
运算符
分4 类
算术
关系
逻辑

一元、二元运算符都是算术运算符
用于对包含关系运算符的表达式
进行合并或取非
测试两个变量或一个变量和一个
常量之间的关系
将数字按位进行计算
6
算术表达式
在C中,可以用算术运算符、数字和字符操作数来表示数学表达式
示例
++i % 7
5 + (c = 3 + 8)
a * (b + c/d)22
7
关系运算符和逻辑运算符2-1
用于测试两个变量或一个变量和一个常量之间的关系
运算符
关系运算
>
大于
>=
大于等于
<
小于
<=
小于等于
==
等于
!=
不等于
8
关系运算符和逻辑运算符2-2
逻辑运算符用于对包含关系运算符的表达式进行合并或取非
使用逻辑运算符的表达式,返回 0 表示假,返回 1 表示真
示例:if ((a>10) && (a<20))
运算符
逻辑运算
&&

||

!

9
位运算符2-1
将数字转换成等价的二进制形式后再处理数据(按位表示法)
运算符
描述
按位与
( x & y)
如果两个操作数的相应位均为 1,则该位的结果值为 1
按位或
( x | y)
如果两个操作数的相应位有一个为 1,则该位的结果值为 1
按位取反 ( ~x)
将操作数按位取反 (0 到 1 和 1 到 0)
按位异或
( x^y)
如果参加运算的两个操作数的相应位同号,则结果为 0,异号则为 1
10