四时宝库

程序员的知识宝库

C语言课程:C语言基础选择题【第42题】#计算机二级

下面来看一下四十二题表达式的值是多少?在表达式的左边有一个强制类型转换运算符,这个是对哪个进行转换?

·后面有一个括号,原括号比较多,它们的配对一定要能够把它理出来。这一对括号是一对的,应测强制类型转换就是将括号里面的式子的值强制转换成整数。

·括号里面又有一个强制类型转换运算符double,它是对什么进行转换的?是不是对九除二的结果进行转换?在这里一定要注意不是的,为什么?因为九除二在这里没有把它打括号,如果打了括号就是把九除二的结果进行强制类型转换。

·没打括号,这个 w仅仅只对九进行转换,把整形产量酒在这里转换成九点零,转换成 w类型的实数,九转换成实数就是九点零,然后用九点零除以二。

·九点零除以二式子的值是多少?由于除号的左边是一个实数,只要在进行运算的时候只要有实数,结果就是实数,所以结果是四点五。括号里面的结果算出来了是四点五。

·最后再通过左边的强制类型转换把四点五强制转换成整数四,所以左边得到的结果就是四,然后减去九百分号二,这个百分号在这里是求余,九百分号二余几?余一,最后用四减一,四减一等于三,所以这个式子的值就是选择c。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接