c语言34种运算符.docx
- 文档编号:30272574
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:11
- 大小:17.16KB
c语言34种运算符.docx
《c语言34种运算符.docx》由会员分享,可在线阅读,更多相关《c语言34种运算符.docx(11页珍藏版)》请在冰豆网上搜索。
c语言34种运算符
C语言运算符
算术运算符
TAG:
运算符,数据类型
TEXT:
算术运算符对数值进行算术运算,其中:
加、减、乘、除、求余运算是双目运算。
其结果可以是整数、单精度实数和双精度实数。
自增、自减运算是单目运算,其操作对象只能使整型变量,不能是常量或表达式等其他形式。
REF:
.TXT,+运算符.txt,-运算符.txt,*运算符.txt,/运算符.txt,%运算符,++运算符,--运算符
加+
TAG:
算术运算符,运算符,数据类型
TEXT:
双目运算符,算数加法。
单目运算符,表示正数。
REF:
.TXT,算数运算符.txt
减-
TAG:
算术运算符,运算符,数据类型
TEXT:
双目运算符,算数减法。
单目运算符,表示负数。
REF:
.TXT,算数运算符.txt
乘*
TAG:
算术运算符,运算符,数据类型
TEXT:
*,双目运算符,算数乘法。
REF:
.TXT,算数运算符.txt
除/
TAG:
算术运算符,运算符,数据类型
TEXT:
/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。
如5.0/2等于2.5,而5/2等于2。
REF:
.TXT,算数运算符.txt
取余%
TAG:
算术运算符,运算符,数据类型
TEXT:
/,双目运算符,算数除法;如果两个参与运算的数是整数,表示整除,舍去小数部分。
如5.0/2等于2.5,而5/2等于2。
REF:
.TXT,算数运算符.txt
自加++
TAG:
算术运算符,运算符,数据类型
TEXT:
单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数增1。
REF:
.TXT,算数运算符.txt
自减--
TAG:
算术运算符,运算符,数据类型
TEXT:
单目运算符,针对整数运算,可以放在运算数的两侧,表示运算数减1。
REF:
.TXT,算数运算符.txt
关系运算符
TAG:
算数运算符,运算符,数据类型
TEXT:
关系运算符用于对两个操作数的比较,包括:
>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!
=(非等于)、==(等于)。
关系表达式是由关系运算符(>,<,>=,<=,!
=,==)连接起来的表达式构成,关系运算符中的“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,在C语言中用逻辑值来表示,逻辑上的真与假时用数字“1”与“0”来表示的。
关系成立时表达式的结果为真
(1),否则表达式的结果为假(0)。
REF:
.TXT,>运算符.txt,>=运算符.txt,<运算符.txt,<=运算符.txt,==运算符,!
=运算符
大于>
TAG:
关系运算符,运算符,数据类型
TEXT:
>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。
REF:
.TXT,关系运算符.txt
小于<
TAG:
关系运算符,运算符,数据类型
TEXT:
>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。
REF:
.TXT,关系运算符.txt
等于==
TAG:
关系运算符,运算符,数据类型
TEXT:
>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。
REF:
.TXT,关系运算符.txt
大于等于>=
TAG:
关系运算符,运算符,数据类型
TEXT:
>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。
REF:
.TXT,关系运算符.txt
小于等于<=
TAG:
关系运算符,运算符,数据类型
TEXT:
>运算符,例如a>b,如果a的值大于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。
REF:
.TXT,关系运算符.txt
不等于!
=
TAG:
关系运算符,运算符,数据类型
TEXT:
!
=运算符,例如a==b,如果a的值不等于b,返回数值1(逻辑真),否则返回数值0(逻辑假)。
REF:
.TXT,关系运算符.txt
逻辑运算符
TAG:
运算符,数据类型
TEXT:
逻辑运算符进行逻辑运算。
优先级:
!
运算级别最高、&&运算与||运算同级。
!
运算的优先级高于算术运算符,而&&和||运算则低于关系运算符。
结合方向:
逻辑非(单目运算符)具有右结合性;逻辑与和逻辑或(双目运算符)具有左结合性。
REF:
.TXT,&&运算符.txt,||运算符.txt,!
运算符.txt
逻辑非
TAG:
逻辑运算符,算数运算符,运算符,数据类型
TEXT:
!
逻辑与运算符,单目运算符,右结合,如果参与运算的数据为真,返回假;参与运算的数据为假则返回真。
在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。
REF:
.TXT,逻辑运算符.txt
逻辑与
TAG:
逻辑运算符,算数运算符,运算符,数据类型
TEXT:
&&逻辑与运算符,只有当运算符两侧的数据都为真时,结果为真,否则结果为假。
在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。
REF:
.TXT,逻辑运算符.txt
逻辑或
TAG:
逻辑运算符,算数运算符,运算符,数据类型
TEXT:
||逻辑与运算符,只有当运算符两侧的数据都为假时,结果为假,否则结果为真。
在C语言中没有逻辑类型,如果数字的值不为0,就认为它的逻辑值为真,反之为假。
REF:
.TXT,逻辑运算符.txt
赋值运算符
TAG:
运算符,数据类型
TEXT:
赋值表达式是由赋值运算符(=)连接表达式(右侧)和变量(左侧)。
既将赋值运算符右侧的表达式的结果值赋予赋值运算符左侧的变量,表达式可以是常量、变量、表达式和另外一个赋值表达式。
REF:
.TXT,
基本赋值运算符
复合赋值运算符
条件运算符
TAG:
运算符,数据类型
TEXT:
条件运算符是C语言中唯一的一个三目运算符,它要求有三个运算对象,每个运算对象的类型可以是任意类型的表达式(包括任意类型的常量、变量和返回值为任意类型的函数调用)。
一般形式:
<表达式1>?
<表达式2>:
<表达式3>
计算过程是:
计算<表达式1>的值,如果为真(非0),则计算<表达式2>的值,并将<表达式2>的值作为整个条件表达式的结果值;如果为假(0),则计算<表达式3>的值,并将<表达式3>的值作为整个条件表达式的结果值。
就是说,根据条件的真/假,只能选择一个表达式的结果作为整个表达式的结果。
优先级:
高于赋值运算符,低于逻辑关系运算符。
例如a>b?
x=3,x=5;如果a>b则x的值为3,反之为5。
REF:
.TXT,
逗号运算符
TAG:
运算符,数据类型
TEXT:
逗号表达式是由逗号运算符(,)与两个以上的表达式连接而成。
其结果是最后一个表达式的结果值。
逗号表达式可以是任何类型。
一般形式:
<表达式1>,<表达式2>,贩<表达式n>
计算过程:
依次计算<表达式1>的值,<表达式2>的值,…,<表达式n>的值,最后将<表达式n>的值作为整个表达式的结果值。
因此逗号表达式又称为“顺序求值运算”。
优先级:
所有运算符中级别最低。
结合方向:
自左向右(左结合性)
例如:
inta=2,c;
floatb=5.2;
c=a,2*a,2*b的结果为10.4(最后一个表达式的值),因为逗号表达式的求值顺序是:
先计算c=a,将a的值赋给c(c=2),其此计算2*a的值(为4),最后计算2*b的值(为10.4)。
当整个表达式计算结束后,c的值为2,整个表达式的值为10.4。
REF:
.TXT,
b
sizeof运算符
TAG:
运算符,数据类型
TEXT:
sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。
它并不是函数。
sizeof操作符以字节形式给出了其操作数的存储大小。
操作数可以是一个表达式或括在括号内的类型名。
操作数的存储大小由操作数的类型决定。
REF:
.TXT,
类型转换
隐式转换
显式转换
位运算符
TAG:
运算符,数据类型
TEXT:
在C语言中,位运算符是为了描述系统而设计的位运算,它的设计目标是为了取代汇编语言。
位运算是对字节或字中的位(bit)进行测试或移位处理。
运算符是对c语言中的字符型(char)或整型(int)数据的操作,而不能用于其他类型。
例如:
float、double等。
位运算符分为位逻辑运算符和移位运算符。
REF:
.TXT,&运算符.txt,|运算符.txt,运算符.txt,^运算符.txt
位逻辑与
TAG:
逻辑运算符,算数运算符,运算符,数据类型
TEXT:
&逻辑与运算符,按位与。
如2的二进制数是0010,7的二进制数是0111
2&7的值为2(0010)。
REF:
.TXT,逻辑运算符.txt
位逻辑或
TAG:
逻辑运算符,算数运算符,运算符,数据类型
TEXT:
|逻辑与运算符,按位或。
如2的二进制数是0010,7的二进制数是0111
2|7的值为7(0111)。
REF:
.TXT,逻辑运算符.txt
位逻辑反
TAG:
逻辑运算符,算数运算符,运算符,数据类型
TEXT:
逻辑与运算符,单目运算符,右结合,对运算数按位取反。
REF:
.TXT,逻辑运算符.txt
位逻辑异或
TAG:
逻辑运算符,算数运算符,运算符,数据类型
TEXT:
^逻辑与运算符,按位异或(位相异则或,否则为0)。
如2的二进制数是0010,7的二进制数是0111
2^7的值为5(0101)。
REF:
.TXT,逻辑运算符.txt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 34 运算