第2章C语言的初步知识改.pptVIP

  • 0
  • 0
  • 约1.03万字
  • 约 46页
  • 2017-07-16 发布于四川
  • 举报
显式转换(强制转换) 例 (int)(x+y) (int)x+y (double)(3/2) (int)3.6 说明:强制转换得到所需类型的中间变量,原变量类型不变 例 main() { float x; int i; x=3.6; i=(int)x; printf(“x=%f,i=%d”,x,i); } 结果:x=3.600000,i=3 精度损失问题 较高类型向较低类型转换时可能发生 2.6 赋值表达式 一、赋值运算符“=” 用法: 变量 = 表达式 作用: 将表达式的值赋给变量 如:a = 5; ave = (a+b)/10; 注意:与数学中的等式不同!!! x=y和y=x在数学中是等价的,而在C语言中是不同的 例 a=3; d=func(); c=d+2; 说明: 1、赋值运算符的右边可以是常量、变量、表达式, 赋值运算符的左边只能是一个变量; 例如,a+b=c就是非法的赋值表达式 2、每赋一次值,存储单元中的数据被更新一次; 3、赋值运算符的优先级只是比逗号运算符高,结合性自右向左; 4、赋值表达式的值等于赋值运算符左边变量的值。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档