A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


强制类型转换是通过类型转换运算来实现的。

其一般形式为: (类型说明符) (表达式)

其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。

(float) a; /* 把a转换为实型 */ (int)(x+y); /* 把x+y的结果转换为整型 */

int i=1;
i=i+(int)9.801

这时直接将9.801转换成整型,然后与i相加,再把结果赋给i。这样可把二次转换简化为一次转 换。
显示类型转换的方法是在被转换对象(或表达式)前加类型标识符,其格式是: (类型标识符)表达式


在使用强制转换时应注意以下问题:
1)类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y 则成了把x转换成int型之后再与y相加了。 2)无论是强制转换或是自动转换,都只是为了本次运算的需要而对变量的数据长度进行的临时性 转换,而不改变数据说明时对该变量定义的类型。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马