没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
2.4 C
2.4 C
语言的运算符与表达式
语言的运算符与表达式
变量用来存放数据,运算符则用来处理数据。用运算符
变量用来存放数据,运算符则用来处理数据。用运算符
将变量和常量连接起来的符合
将变量和常量连接起来的符合
C
C
语法规则的式子被称为
语法规则的式子被称为
表达
表达
式。
式。
运算符的分类:
运算符的分类:
单目运算符:只带一个操作数的运算符。如:
单目运算符:只带一个操作数的运算符。如:
++
++
、
、
--
--
运算符。
运算符。
双目运算符:带两个操作数的运算符。如:
双目运算符:带两个操作数的运算符。如:
+
+
、
、
-
-
运算符。
运算符。
三目运算符:带三个操作数的运算符。如:
三目运算符:带三个操作数的运算符。如:
?
?
运算符。
运算符。
学习运算符时应注意:
学习运算符时应注意:
运算符的功能:该运算符主要用于做什么运算。
运算符的功能:该运算符主要用于做什么运算。
与运算量关系:要求运算量的个数及运算量的类型。
与运算量关系:要求运算量的个数及运算量的类型。
运算符的优先级:表达式中包含多个不同运算符时运算符运算的先
运算符的优先级:表达式中包含多个不同运算符时运算符运算的先
后次序。
后次序。
运算符的结合性:同级别运算符的运算顺序(指左结合性还是右结
运算符的结合性:同级别运算符的运算顺序(指左结合性还是右结
合性)。
合性)。
运算结果的类型:表达式运算后最终所得到的值的类型。
运算结果的类型:表达式运算后最终所得到的值的类型。
C
运
算
符
算术运算符:( + - * / % ++ -- )
关系运算符:( < <= == > >= != )
逻辑运算符:((! && || )
位运算符 :( << >> ~ | ^ & )
赋值运算符:( = 及其扩展)
条件运算符:( ?: )
逗号运算符:( , )
指针运算符:( * & )
求字节数 :( sizeof )
强制类型转换:(类型)
分量运算符:( . -> )
下标运算符:( [] )
其它 :( ( ) - )
运算符的优先级和结合性
运算符的优先级和结合性
优 先 级
优 先 级
运 算 符
运 算 符
需要操作数的个数
需要操作数的个数
结 合 性
结 合 性
高
高
低
低
( )
( )
从左向右
从左向右
~ ++ -- -
~ ++ -- -
(负号运算符)
(负号运算符)
sizeof (
sizeof (
类型
类型
)
)
1
1
(单目运算
(单目运算
符)
符)
从右向左
从右向左
* / %
* / %
2
2
(双目运算
(双目运算
符)
符)
从左向右
从左向右
+ -
+ -
(减法)
(减法)
2
2
(双目运算
(双目运算
符)
符)
从左向右
从左向右
<< >>
<< >>
2
2
(双目运算
(双目运算
符)
符)
从左向右
从左向右
&
&
2
2
(双目运算
(双目运算
符)
符)
从左向右
从左向右
^
^
2
2
(双目运算
(双目运算
符)
符)
从左向右
从左向右
|
|
2
2
(双目运算
(双目运算
符)
符)
从左向右
从左向右
= += -= *= /= %=
= += -= *= /= %=
>>= <<= &= ^= |=
>>= <<= &= ^= |=
2
2
(双目运算
(双目运算
符)
符)
从右向左
从右向左
,
,
从左向右
从左向右
1.
1.
赋值运算符、赋值表达式
赋值运算符、赋值表达式
赋值运算符(
赋值运算符(
“
“
=
=
”
”
,双目运算符)
,双目运算符)
一般形式:
一般形式:
变量
变量
=
=
常量或变量或表达式
常量或变量或表达式
功能:
功能:
将右边常量或变量或表达式的值赋给左边变量
将右边常量或变量或表达式的值赋给左边变量
例如:
例如:
int x, y, z;
int x, y, z;
x = 20;
x = 20;
y = x;
y = x;
z = x + y;
z = x + y;
赋值表达式
赋值表达式
定义:
定义:
由赋值运算符或复合赋值运算符(后面即将介绍),将一个变量和
由赋值运算符或复合赋值运算符(后面即将介绍),将一个变量和
一个表达式连接起来的表达式,称为
一个表达式连接起来的表达式,称为
赋值表达式
赋值表达式
。
。
一般格式:
一般格式:
变量 (复合)赋值运算符 表达式
变量 (复合)赋值运算符 表达式
赋值表达式的值:
赋值表达式的值:
被赋值变量的值。
被赋值变量的值。
例如:
例如:
“
“
a = 5
a = 5
”
”
这个赋值表达式,变量
这个赋值表达式,变量
a
a
的值
的值
“
“
5
5
”
”
就是它的值。
就是它的值。
剩余24页未读,继续阅读
资源评论
StoneU
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功