1基础知识:表达式

  • 表达式: 组成元素:运算符 括号 数值对象  变量
    • 简单表达式:一个运算符构成的表达式
    • 复杂表达式:两个或者多个运算符构成的表达式
    • 表达式的值的数据类型 取决于:
      • 运算符的种类
      • 操作相应的数据类型
  • 算术表达式
    • 一般形式:表达式 算法运算符 表达式 
    • 当前后表达式类型不同时  结果 数据类型与精确度高的相同
  • 关系表达式
    • 一般形式:表达式 关系运算符 表达式
    • 出现在:三目运算符、if、for、while
  • 条件表达式
    • 一般形式:表达式1?表达式2:表达式3
  • 赋值表达式
    • 一般形式:表达式 赋值运算符 表达式
  • 逻辑表达式
    • 一般形式: 表达式 逻辑运算符 表达式 
    • 其值为逻辑形 布尔类型  只能取 ture 或者 false 
    • 注意事项 :
      • 实型数据 字符型数据 均参与运算
      • 不是所有的表达式都会被求解 
  • 逗号表达式
    • 一般形式:表达式1,表达式2,表达式3...表达式n 
    • 注意事项:
      • 逗号表达式可以嵌套
      • 不需要求整个表达式的值
      • 并不是所有出现逗号的地方都是逗号表达式 例如调用函数的时候为间隔符 
  • 表达式的类型转换:

    • 隐式转换(发生在不同类型的量混合当中,由编译系统自动完成)

      • 参与运算量的类型不同,需要转换成相同的类型 才能进行运算 

      • 基本整型转换为长整型 才能进行运算 int 变为long ; 如果浮点运算 :字符 短 长 基本 都转换成double; 涉及字符型和短整型 转为int 

    • 强制转换
      • 强制转换一般形式 : 类型说明符(表达式)

猜你喜欢

转载自www.cnblogs.com/binglingtime/p/12581713.html