问题
填空题
若有以下定义:
char a;int b;
float c;double d;
则表达式a*b+d-c值的类型为 【7】 。
答案
参考答案:double或双精度型
解析:[命题目的] 考查表达式的运算规则。
[解题要点] C语言中,如果运算符两边的数据类型不同,将进行类型转换,根据转换规则,短整型转为长整型;整型转换为实型。
[考点链接] 数据类型的强制转换。
若有以下定义:
char a;int b;
float c;double d;
则表达式a*b+d-c值的类型为 【7】 。
参考答案:double或双精度型
解析:[命题目的] 考查表达式的运算规则。
[解题要点] C语言中,如果运算符两边的数据类型不同,将进行类型转换,根据转换规则,短整型转为长整型;整型转换为实型。
[考点链接] 数据类型的强制转换。