下载此文档

第2章 运算符与表达式.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
第2章 运算符与表达式
考核知识点:
C语言运算符的种类、运算符优先级和结合性
不同类型数据间的转换与运算
C语言表达式的各种类型和求值规则
位运算符的含义及使用
简单的位运算
重要考点提示:
运算符的优先级及表达式的求值规则
复合的赋值表达式的使用,自增和自减运算符及逻辑运算符的使用
简单的位运算操作
C语言运算符简介
C语言的运算符范围很宽,几乎把所有的基本操作都作为运算符处理,具体运算符见表2-1. C语言运算符表
名称
运算符
算术运算符
+、-、*、/、%
关系运算符
>、>=、<、<=、!= 、==
位运算符
>>、<<、-、&、|、^
逻辑运算符
! 、||、&&
条件运算符
? :
指针运算符
&、*
赋值运算符
=
逗号运算符
,
字节运算符
Sizeof
强制运算符
(类型名)(表达式)
其他
下标、分量、函数
另外,按参与运算的对象个数,C语言运算符可分为:单目运算符、双目运算符和三目运算符。
二、运算符的结合性和优先级
1.在C语言的运算符中,所有的单目运算符、条件运算符和逻辑运算符及其扩展运算符,结合方向都是从右到左,其余运算符的结合方向是从左到右。
2.各类运算符优先级的比较:
初等运算符>单目运算符>算术运算符(先乘除后加减)>关系运算符>逻辑运算符(不包括“!”)>条件运算符>赋值运算符>逗号运算符
说明:以上优先级别由左到右递减,初等运算符优先级最高,逗号运算符优先给最低。
三、强制类型转换运算符
可以利用强制类型转换符将一个表达式转换成所需类型,其一般形式为:
(类型名)(表达式)
例如:(char)(x+y);,将(x+y)的值强制转换成为字符型。
(double)(m*n);,将(m*n)的值强制转换为double类型。
小提示:表达式应用括号括起来,如果写成(char)x+y;,则表示只将x转化为字符型,然后与y相加。

用逗号运算符将几个表达式连接起来,例如a=b+c,b=a*a,c=a+b,称为逗号表达式。
一般形式:
表达式1, 表达式2,表达式3,…,表达式n
逗号表达式的求解过程是:先求解表达式1,然后求解表达式2,直到表达式n的值。整个表达式的值就是表达式n的值。需要注意的是,逗号运算符是所有运算符中级别最低的。
算术运算符和算术表达式

(1)+(加法运算符或正值运算符,如2+6)
(2)-(减法运算符或负值运算符,如6-3)
(3)*(乘法运算符,如2*6)
(4)/(除法运算符,如2/6)
(5)%(模运算符或称求余运算符,%两侧均应为整型数据,如2%6的值为2)
需要说明的是:两个整数相除的结果为整型,如5/3的结果是值1,舍去小数部分,如果参加+、-、*、/运算的两个数中有一个数为实数,则结果是double类型。

算术表达式是用算术运算符和括号将运算量(也称操作数)连接起来的、符合C语言语法规则的表达式。运算对象包括函数、常量和变量等。
在计算机语言中,算术表达式的求值规律与数学中的四则运算的规律类似,其运算规则和要求如下。
在算术表达

第2章 运算符与表达式 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qiang19840906
  • 文件大小58 KB
  • 时间2021-02-25