C语言中的运算符(超全超详细)-创新互联

目录

创新互联-专业网站定制、快速模板网站建设、高性价比东阳网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东阳网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东阳地区。费用合理售后完善,10多年实体公司更值得信赖。

一、算数运算符

二、关系运算符

三、逻辑运算符

四、位运算符

五、赋值运算符

六、三目运算符(特殊运算符)

七、逗号运算符

八、sizeof运算符

九、运算符优先级


一、算数运算符

基本的五种

1.   +   

可以是: 常量+常量 , 变量+常量

2.   -

3.   * 

4.   / 

5  / 2 = 2

5.   %    取余

  5 % 2 = 1  

其中   :    自增运算符(++) 自减运算符  ( --)  只能变量使用     如: NUM++;        

i++ 先用再加

++i  先加再用

注意事项

1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。

2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除 法。

3. % 操作符的两个操作数必须为整数。返回的是整除之后的余数。

二、关系运算符

>

>=

<

<=

!=   用于测试“不相等”

==   用于测试“相等”

=        用于赋值

注意:在编程的过程中一定要注意   == 和   =   的区别

三、逻辑运算符

&&    

逻辑与       理解为: 即 怎么  又 怎么               一假全假,全真为真

||        

逻辑或     理解为:   要么 怎么 要么 怎么      一真为真, 全假为假

逻辑非     真取假  假取真

截断特性:逻辑与左边为假,右边不在读取计算

 逻辑或左边为真,右边不在读取计算

四、位运算符

&          

//按位与    与0得0

|           

//按位或    或1得1

^           

//按位异或     相同为0,相异为1

注:他们的操作数必须是整数。

>>  右移      //  缩小

<<      左移       //  放大,左移N位  ,  乘以  2^N

五、赋值运算符

+=

-=

*=

/=

%=

>>=

<<=

&=

|=

^=

这些运算符都可以写成复合的效果。

int x = 10;

x = x+10;

x += 10;//复合赋值

//其他运算符一样的道理。这样写更加简洁。

六、三目运算符(特殊运算符)

exp1 ? exp2 : exp3

exp1若为真,则执行exp2,否则执行exp3

七、逗号运算符

exp1, exp2, exp3, …expN

逗号表达式,就是用逗号隔开的多个表达式。 逗号表达式,从左向右依次执行。整个表达式的结果是最 后一个表达式的结果。

八、sizeof运算符

sizeof(数据类型/变量)                    //获取数据类型/变量再内存中的所占字节数

九、运算符优先级

括号  >  单目运算符  >  算术运算符>移位运算符  >  关系运算符   > 位运算符  >  逻辑运算符     > 三目运算符 > 赋值运算符  >   逗号运算符

当运算符优先级一致时,参考结合方向

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:C语言中的运算符(超全超详细)-创新互联
转载源于:http://pwwzsj.com/article/cospjp.html