2. 表达式 'A'+'B' 的类型为: A. char B. int C. double D. void
看情况,如果 'A'+'B' 的值赋给一个数据类型为字符型( char )变量的话,那'A'+'B' 的值就是字符型( char )的,那就要选A;如果 'A'+'B' 的值赋给一个数据类型为整型( int )变量的话,那'A'+'B' 的值就是整型( char )的,那就要选B。也就是说要看它是赋给什么...
C语言:有定义语句char a;int b;float c;double d;
按照转换规则,就要先char转换为doubl型(因为double级别比char高),int 型转为double型 ,float型转为double型, 即全部转为 double型 再进行运算。 所以,最后的数据类型是double型 。【注意】不能理解为:先将char转换成int,再转换成floatd,再转换成double。希望对您有所帮助!
...char a;int b; float c;double d; 则表达式a*b+b-c值的类型为...
【答案】:D D。【解析】在表达式a*b+d-C中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。
...char a;int b;float c;double d; 则表达式a*b+c-d值的类型为什么_百 ...
表达式a*b+c-d值的类型为double 因为任意一次运算,都是把精度低的操作数转换为精度高的操作数,最后的答案,也就是精度最高的数据类型。
...其最后结果的类型是 A.charB.longC.floatD.double
这涉及一个 自动类型转换的问题。自动类型转换原则:1) 若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2) 转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。所以最后的结果类型应该是 double....
...说明的类型是()A、int B、double C、char D、void
C语言程序中,若函数无返回值,则应该对函数说明的类型是void。如果函数所体现的计算不需要返回结果,则数据类型可以指定为void类型。注意,这种情况下在主调函数中调用该函数,该函数调用表达式不能被用作子表达式给其他变量赋值。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向...
char a;int b;float c;double d;则表达式a*b+c-d值的类型是?为什么
是double类型的。char类型会变成字母所对应的asc码值和int类型的相乘变成int类型。然后与float类型相加时变成float类型,最后与d相减时会变成double类型。
已知chara;intb;floatC;doubled;则表达式a*b+c-d的结果为( )。
【答案】:A A。【解析】本题考查混合运算表达式类型,由表达式中具有最高优先级的类型所确定,所以答案为A。
...类型为()。 A. void B. double C. int D. char
C语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为()。 A. void B. double C. int D. char 自信小禾 | 浏览4530 次 |举报 我有更好的答案推荐于2017-12-15 10:53:26 最佳答案 C.int 本回答由网友推荐 举报| 答案纠错 | 评论(1) 28 2 江伟77 采纳率:57% 来自:芝麻团 擅长: ...
已知:char a; int b; float c;表达式“a+b+c”的数据类型是 。
算术表达式中如果有不超过double的浮点数,结果为double。所以int+float=double,float+float=double,float+double=double