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.运算符的优先级
小括号优先于所有,在开发中,讲究代码的阅读性,不会写很长的一句代码。
标签:short,转换,数据类型,C语言,运算符,取值,表达式 From: https://blog.csdn.net/m0_53527661/article/details/140548863