语句 int i=2.8*6; 中整型常量i定义后赋初值的结果是( )。

admin2013-02-27  33

问题 语句  int i=2.8*6;  中整型常量i定义后赋初值的结果是(    )。

选项 A、12
B、16
C、17
D、18

答案2

解析 C++中数据类型转换有两种类型,即隐式类型转换和显式类型转换。隐式类型转换是由编译器自动完成的类型转换;显示类型转换是由程序员显式指出的类型转换。本题中是隐式类型转换,浮点数转换为整数,是直接取浮点数的整数部分,而不是四舍五入。故答案为B。
转载请注明原文地址:https://jikaoti.com/ti/GjL0FFFM
0

最新回复(0)