惧留孙网

juliusun.com

惧留孙网 > 在线教程 > C语言练习题

默认类型及算术运算

(8/50 节 页面下方包含QQ群、作者QQ等)

1、算式 1/2 和 1/2.0 的值分别是多少


由于1和2默认均为int,所以1/2的值仍然为整数类型0,而不是浮点类型的0.5
由于1是整数,2.0默认是double(2.0f为float,注意区分),有小数参与运算结果仍然为小数,所以是0.5

2、算式 5 + 1/2 和 5.0 + 1/2 的值分别是多少


注意,由于除号运算符优先级高,所以两个表达式中1/2优先结合,类似于无形之中先为除法子表达式加了个括号
5 + 1/2:    由于1/2表达式中操作数均为整数类型,故1/2值为0,5+0值为5
5.0 + 1/2:  由于1/2均为int则子表达式值为0,5.0+0是小数与整数运算结果为5.0

作者:冥河 QQ:3304576112   交流QQ群:554701039 C语言讲课群 本教程内容由本站保留版权,请勿复制传播。

抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的