永发信息网

C语言中的这个各类数值混合运算的题怎么解?最好发截图 10+‘a’+1.5-8765.1234*‘b’

答案:4  悬赏:30  手机版
解决时间 2021-03-18 12:11
C语言中的这个各类数值混合运算的题怎么解?最好发截图 10+‘a’+1.5-8765.1234*‘b’
最佳答案
C语言中,如果char格式的字符参与到数字运算中,其实际值为它的ASCII码值。每个符号(字母,数字,标点符号,甚至空格都算作符号)都有它对应的ASCII码值。通过查表很容易获得。小写a的值是97,b是98.所以这个式子等效于:

10+97+1.5-8765.1234*98= -858873.5932

任何的C语言软件都应该是这个结果,因为C语言中char格式的字符参与运算将自动转换为其ascii码值。所以不用转换。
全部回答
不会
先算乘法,然后加减法从左到有计算。你可以搜索一下c需要运算符的优先级,会得到满意的答案。
混合运算时将精度低的转化为精度高的,这样不容易丢失数据
1 所有的字符是一个字节,转化为 int 型的四个字节。
2 所有的浮点型都会转化为双精度浮点型
3 所有的 int 型都转化为浮点型。

最后的结果是 double 双精度浮点型

double f = 10+'a'+1.5-8765.1234*'b';
pringf("f = %lf\n",f);

10.0 + 97.0 + 1.5 - 8765.1234*98.0 = -858873.593200
输出的结果为:
-858873.593200
在VC6.0 中编译运行结果。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的开瑞优优柴油版跑了不到一万五,出现了加
葡萄浏览器登录不了,密码错误,怎样才能登录?
未满18岁工伤手指断了要赔多少钱
来啦跑腿可以对接饿了吗?麻不麻烦的?
如海超市(孙环店)在哪里啊,我有事要去这个地
()意盎然,繁()似锦,()风送暖 夏季的四字词
hiv阻断药 有用吗
动物从什么时候开始由反关节进化的正关节
电视剧《俺姐》是谁演的
余安安现在的老公
金德利动漫城怎么去啊,有知道地址的么
刘小源的成就及荣誉
描写冠军的句子
我想在网站上买彩票,竞彩足球和篮球的,能买
研究生学习城市规划专业学位毕业之后能去哪里
推荐资讯
60000克+100克=()克
广州C6132A主轴承型号
华硕 玩地下城卡
八下英语单词表浙教版
为什么我手机QQ看别人发给我的视频总是出现文
WIN7旗舰版的32位操作系统能玩正当防卫3吗?
请问王者荣耀抽荣耀水晶的话差不多需要多少钱
八哥什么时间睡觉
桥江边地址在什么地方,想过去办事
为什么电脑每次开机满屏都是文件
德国沃格尔钢琴钢琴在世界钢琴高端钢琴的排名
信用卡欠款3万5,忘记还款了逾期后银行电话,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?