C语言第03章-数据类型与表达式.pptVIP

  • 2
  • 0
  • 约7.3千字
  • 约 44页
  • 2022-07-22 发布于上海
  • 举报
4、算术表达式中数据类型的转换 当表达式中的数据类型不同时,要进行类型转换。 转换方式 自动(隐式)转换:系统自动把数据由低级类型向高级转换。 强制转换:将表达式的运算结果强制转换成指定的数据类型。 如下表达式是合法的: 1+3.14159+ ’0’+ ’A’ float double long unsigned int Char short 低 高 自动转换规则: 横向向右的箭头表示必定的转换 纵向的箭头表示当运算对象为不同的类型时转换的方向 例:数据类型自动转换实例 有如下变量类型: char c; int i; float f; double d; 计算表达式: c+f+i+d char float int double c + f + i + d int double double double 该表达式值的类型是double类型 double double double 强制转换: 格式:(目标类型名)(表达式) 注意: 1)强制转换属单目运算,运算优先级为2。 2)强制转换得到的是中间变量类型,原变量类型不变。 如:int n; float x; x = (float)n

文档评论(0)

1亿VIP精品文档

相关文档