首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知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
2017-07-27
39
问题
已知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://kaotiyun.com/show/xKDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta=3’b=2,c=1;,以下选项中错误的赋值表达式是
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
有以下程序:#include<stdio.h>#include"string.h"voidfun(char*s[],intn){char*t;inti,j;for(i=0;i<n-1;i++)f
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
阅读下面程序,程序执行后的结果为()。#include"stdio.h"main(){char*str="abcdefghijklnmopq":while(*str++!=’e’);printf("%c\n"
下列字符数组初始化语句中,不正确的是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
下面程序的输出结果是()。#include<stdio.h>main(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
某二叉树中度为2的节点有18个,则该二叉树中有()个叶子节点。
C语言的基本单位是()。
随机试题
光合作用合成的有机物主要是()。
黄连解毒汤的主治病证包括
在某一单元格内输入数据5:6,系统将按()对待。
招标单位应在定标后()天内发出中标通知书。
下列关于巷道安全施工的规定,正确的是()。
下列对基金份额持有人与管理人之间关系的说法,错误的是()。
韵母内部按传统的分析方法,可以分为____________、_____________、____________三部分。
下列高原与其地形地貌特点对应错误的是:
关系型数据库的关系数据模型通常由以下()部分组成。
Everyday25millionUSchildrenrideschoolbuses.Thesafetyrecordforthesebusesismuchbetterthanforpassengercars;bu
最新回复
(
0
)