课程
/后端开发
/C
/C语言入门
什么叫转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
2016-10-10
源自:C语言入门 2-9
正在回答
例如定义了double a=3.5;
int a=(int)b;
那么你prinf("%d",(int)b)输出了3
接下来代码你继续打print("%lf",b)那么输出的就是3.5了, 临时性就是不影响下一次使用b,
qq_红泥小火炉_7 提问者
也就是说 比方3.423 你需要的是3 不想要后面的小数点后面的 你想要的是整数 你就需要把数据类型改为int型取整 但是如果你想用3.423来解决一些问题时 你还可以用
c语言中,强制类型转换的格式是:
(数据类型)(表达式)
临时性转换可以这样理解:
float a=2.3;
int b=(int) a;
printf("a is:%f\tb is: %d\n",a,b);
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答强制转换类型
2 回答强制类型转换
1 回答强制类型转换