新警察故事2004版优酷:c语言的一个简单问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 07:00:46
int为什么有时用括号括起来有时候不用?int是整型变量那么(int)又是什么
?它们的用法有什么不同?表达越详细越好,能够举例更好。在线等待哦。
什么时候 该用int什么时候该用(int)

强制类型转换
比如:
double x=2.2;
int y=0;
y=x; //这样不允许 double不可以付给int
y=(int) x; //可以 先强制将x转换成int

强制转换
楼上的y=x是可以付给的

y=x是隐式转换,一般会收到一个来自编译器的warning,因为有可能造成精度损失或溢出
y=(int)x 是显示转换,不会有waring,因为编译器认为你意识到了转换可能带来的问题