C语言运算符

1.算术运算符

+加法
-减法
*乘法
/除法
%取余

 计算时,数据类型不一样的不能直接运算,需要转换成一样的才能运算,有两种转换方式。

1.1 隐式转换

把一个取值范围小的,转换为取值范围大的,隐式转换是计算机自己就可以完成的,不会产生错误的。

数据类型从大的到小的顺序为:double>float>long long>long>int>short>char

short和char类型的数据在进行运算时,先提升为int,再进行运算。

1.2 强制转换

如果把取值范围大的赋值给取值范围小的,就需要进行强制转换。

int b=10;

short i=(short)b;

格式:目标数据类型 变量名=(目标数据类型)被强转的数据。

强制转换可能会导致数据错误

2.自增自减运算符

++变量的值+1
--变量的值-1

 ++和--既可以放在变量的前边也可以放在变量的后边

3.关系运算符

4.逻辑运算符

 

当&&左边的式子为假时,不用运行右边的式子,相当于短路。

5.三元运算符

格式:关系表达式?表达式1:表达式2

如果关系表达式成立,执行表达式1 ,如果关系表达式不成立,执行表达式2 

6.运算符的优先级 

小括号优先于所有,在开发中,讲究代码的阅读性,不会写很长的一句代码。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值