首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知char a;int b;float C;double d;则表达式a-b+c-d结果为( )型。
已知char a;int b;float C;double d;则表达式a-b+c-d结果为( )型。
admin
2021-06-15
24
问题
已知char a;int b;float C;double d;则表达式a-b+c-d结果为( )型。
选项
A、double
B、float
C、int
D、char
答案
A
解析
C语言中允许进行不同数据类型的混合运算,但在实际运算时,要先将不同类型的数据转化成同一类型再进行运算。类型转换的一般规则是:
①运算中将所有char型转换成int型,float型转换成double型;
②低级类型服从高级类型,并进行相应的转换,数据类型由低到高的顺序为:char->int->unsigned.>long->float->double;
③赋值运算中最终结果的类型,以赋值运算符左边变量的类型为准,即赋值运算符右端值的类型向左边变量的类型看齐,并进行相应转换。
转载请注明原文地址:https://jikaoti.com/ti/SAz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d)
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main()(chara=’a’;intb=2;printf(a>b?”**a=%d’’:’’###bb=%d’’
有以下程序#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p===&x,*q=&y;
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执
以下选项中表示一个合法的常量是(说明:符号□表示空格)
软件集成测试不采用
下面4个关于C语言的结论中错误的是()。
算法的空间复杂度是指()。
随机试题
注册会计师业务准则包括相关服务准则和鉴证业务准则,下列属于鉴证业务准则下的审计准则的是()
Manyoftheworld’spollutionproblemshavebeencausedbythecrowdingoflargegroupsofpeopleintothecities.Tosupplyfor
直流电疗时电极下放厚衬垫的首要目的是
牙周炎病损确立期,上皮下浸润的细胞主要为()
不合理用药的后果有()
某一土的有机质含量为25%,该土的类型属于下列哪个选项?
从事接触直接入口食品工作的食品生产经营人员应当()进行健康检查,取得健康证明后方可上岗工作。
测量过程中()。
函数y=C1ex+C2e-2x+xex满足的一个微分方程是
Alltheexampapers_____,theteachersenttheclasshome.
最新回复
(
0
)