00问答网
所有问题
在C语言中为什么多加了一对括号,运算结果就会变的不一样
左右两边的代码只有在计算P的时候不同,左边对于右边多加了一对括号,但是运行结果就会出现不同的结果,右边的等于10才是我要的结果,想问问这是为什么?
举报该问题
推荐答案 2017-08-24
n m ké½æ¯æ´åã
æ以 å äºæ¬å·åï¼å 计ç®
(n-m+k)/kæ¯æç §æ´å计ç®çã
ä¸ä¼ä¿çå°æ°é¨å äºæ¯å¯¼è´ç»æåºéã
èä¸å æ¬å· ï¼å ä¹Pï¼pæ¯doubleï¼ç»æ为double,ä¿è¯äºæ£ç¡®æ§ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/0jBBeD0TjBj0jDZD0n.html
相似回答
c语言
编程简单问题 这里
加不
加花
括号的
运行
结果为什么不一样
?
答:
加上花括号代表for循环中要执行两条if语句,不加花括号代表for循环中只执行第一个if语句
。有很大区别的。C语言中的代码块是使用花括号来间隔的。
C语言
问题,求解
为什么
for后面有无花
括号,
导致
结果不一样
呢,不是说for...
答:
请问是谁跟你说的for后面可以加花
括号
也可以不加?这个是错误的,花括号是将多条语句合并成一条语句,而for只执行后面一条语句,如果要使for后面执行多条语句就要用花括号讲这几条语句括起来,希望可以帮到楼主
C语言
增加输出函数
,结果
改变
,为什么
?
答:
很有可能是你外函数里的变量在你的printf函数里值改变了
,输出时是一个样子,而函数调用完毕后,你的值又恢复外函数原来的值了。。。
为什么
倒数第四行
加了括号
后
结果会不一样
?
答:
不加括号得到的结果是正确的,加括号后的结果是错误的
加括号的情况:b=a*(9/5)+32;9/5是两个int型数相除,结果会进行取整 在数学中9/5=1.8,在C语言中,取整,结果是1,不正确!不加括号的情况:b=a*9/5+32;a是float型,a*9也是float型,a*9/5还是float型,没有精度丢失,正确!
大家正在搜
c语言中括号运算
C语言里的中括号
c语言中的括号
c语言中括号怎么用
c语言中大括号怎么打
c语言加加是什么意思
c语言括号怎么打
c语言多重括号
c语言括号里面逗号
相关问题
C语言程序加了小括号,为什么结果是没有优先执行优先级最高的(...
c语言加括号问题?
C语言中多加括号有啥影响
C语言问题,求解为什么for后面有无花括号,导致结果不一样呢...
C语言为什么加完括号就会变意思呢
c语言加括号问题
C语言中括号运算符的问题
C语言中如果表达式中加入不必要的括号会不会降低运算效率?