运算符

一、算术运算符

(一)通用细节

  1. 两整数计算结果是整数(如果有小数,含小数部分)
  2. 两小数计算,结果是小数
  3. 整数和小数计算,最终的结果是一个小数
  4. 小数直接参与运算。结果有可能不准确

(二)除法/

不允许除以0(与数学一样)

(三)取余%

  1. 运算数必须是整型
  2. 结果的符号跟第一个数字保持一致
  3. 不允许%0(与数学一样)

二、隐式转换

(一)取值范围

char < short < int < long < longlong

(二)什么时候装换?

不同数据类型进行计算赋值等操作,会触发隐式装换

(三)转换规则1:

取值范围小的,和取值范围大的进行运算,晓得会先提升为大的,再进行运算

(四)转换规则2:

char short 类型数据在进行运算的时候,都会直接先提升为int,然后在进行运算

三、强制转换

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

四、三元运算符

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

五、逗号运算符

规则:

  1. 从左到右

  2. 最后一个表达式的结果,是整个表达式的结果

  3. 优先级最低(永远是最后执行)

六、运算符的优先级

  1. 小括号优先于所有
  2. 一元 > 二元 > 三元
  3. && > || > 赋值

解题关键:
从左变第一个问号开始找冒号,
如果过程当中,遇到了其他问号,那么冒号的数量加1

posted @ 2025-03-14 11:28  zhaoyonghui  阅读(12)  评论(0)    收藏  举报