黑马程序员—C语言—运算符小结

本文详细介绍了C语言中的算数运算符、赋值运算符、自增自减运算符、sizeof运算符、逗号表达式、关系运算符、逻辑运算符、三目运算符以及位运算符,包括各自的用法、特点和注意事项。例如,算数运算符的优先级、赋值运算符的复合使用、自增自减运算符的前后置区别、位运算符的按位与、按位或、按位异或等操作。
摘要由CSDN通过智能技术生成

————————Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ————————

一、算数运算符

1. 加法运算符 +

2. 减法运算符 -

同时也表示负号

3. 乘法运算符 *

4. 除法运算符 /

相同数据类型的值才能进行运算,而且运算结果依然是同一种数据类型

5. 模运算符(取余运算符)%

%两侧必须都为整数,否则不能运算


注意点

1)自动类型转换

int a = 1.6;  
int b = 1.6 + 1.8;

2)自动类型提升

int b = 1.6 + 1;

将右边的10提升为了double类型

double b = 4.0 / 2;

解决除法的精度问题

3)强制类型转换

double a = (double)1 / 2;  
double b = (double)(1 / 2);

4)运算顺序

(1)算术表达式

用算术运算符将数据连接起来的式子叫算数表达式,表达式的运算顺序是按照运算符的结合方向和优先级进行的。

(2)结合方向

算术运算符的结合方向是从左到右。

(3)优先级

优先级越高,就越先进行运算,当优先级相同时,参照结合方向。

下面是算术运算符的优先级排序:

负值运算符  >  乘(*)、除(/)、模(%)运算符   >  加(+)、减(-)运算符

(4)小括号

如果需要先计算优先级低的可以使用小括号()括住,小括号的优先级是最高的!


二、赋值运算符

1. 简单赋值运算符 =

1)简单用法

把右边的给左边

int a = 1 + 6;

2)连续赋值

依然从右到左

int a,b;  
a = b = 1;

3)使用注意

等号=左边只能是变量,不能是常量。

2. 复合赋值运算符

(1) += 加赋值运算符。如a += 3+2,等价于 a = a +3+2

(2) -= 减赋值运算符。如a -= 3+2,等价于 a = a -3+2

(3) *= 乘赋值运算符。如a *= 3+2,等价于 a = a *3+2

(4) /= 除赋值运算符。如a /= 3+2,等价于 a = a /3+2

(5) %= 取余赋值运算符。如a %= 3+2,等价于 a = a %3+2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值