1樓:小程書童
答:x可以是整型,或者浮點型,不管是哪種型別,與x/的相同都相同。『我們先看一些實際的測試例子,如下當x為浮點型時,對應結果如下:
2.當x為浮點型時,對應結果如下,也可以得到一樣的結果。
3.我的看法就是,不管是前面還是後面的表示式,都是進行浮點計算,因此不管x是什麼型別,最後計算得到的結果都是一樣的。又比如說把後面的x/換成x/2
這樣它與的結果就會不一樣,因為"x/2"會對得到的結果進行取整。
2樓:風若遠去何人留
得到的值幾乎是相同的 可能有細微差別,畢竟浮點數是近似值,尤其在x值很小或者很大的時候差別可能更容易出現。
另外,二者的執行效率是不一樣的,乘法比除法快很多,僅做一次運算可能看不出來,如果做一百萬次就可以看出來時間差別。
3樓:殤雪璃愁
不一定,這個得看它賦值的變數是什麼型別,如果上述的兩個式子對應的賦值的變數型別相同,那麼,得到的值也相同,相反如果乙個為整型,另乙個為浮點型,那麼得到的值就不同了。
c語言中x%5與x%5!=0一樣嗎?
4樓:小黑哎啊
while(x%5)
while(x%5!=0)
if(x%5)
if(x%5!=0)
for(;x%5;)
for(;x%5!=0;)
dowhile(x%5);
dowhile(x%5!=0);
以上的每兩個條件判斷語句都是等價的,在這些語句中使用x%5和x%5!=0,作用是一樣的。
5樓:網友
看按什麼標準,按c99標準或c++語言標準的話,前者是乙個整型值,後者是乙個布林值,型別不一樣;按以前的c89標準的話,沒有布林值,只有0和非0,兩者一樣。
關於c語言程式設計問題。乘0.5和除2。怎麼結果不一樣。大家幫忙看看。
6樓:環賢東歡
型別問題。c語言的整型。
int資料的算術運算結果還是整型,2是整型值,除2的結果還是整型(結果的小數部分被丟掉了),乘就變成浮點型了。要得到正確的結果可將除2改成除。
7樓:龔又兒竹馨
你定義的都是整型變數,*就變成浮點數運算啦。
2的話還是按整型來運算,就像是1/2結果是0,浮點運算的話1/就變成了。
8樓:兆靖易展筠
因為你的x,y都是整形int,乘以以後的結果系統自動只保留整數部分,所以不同。
c語言表示式1/2與表示式1.0/2.0的結果相同
9樓:網友
不對原因:因為1和2都是int型別,計算後的結果也返回int型別,因此結果為0
而中,和都是浮點型別的,這樣,運算結果也為浮點型別的,因此結果為。
如果你將1/2修改為的話,因為為浮點型別,運算時,2將轉化為浮點型別計算,最終結果也是浮點型別,因此結果為:和的結果相同。
10樓:網友
那要看你最後賦值給什麼變數了。
如果附給整數型。
自動轉化成0了。
如果附給浮點型。
答案就不一樣了 和。
這個具體不用再解釋了吧。
應該能看懂了。
c語言中x*x和x^2有區別嗎?
11樓:網友
c語言沒有乎氏表示乘方孫頃知的運算子,是使用pow函式實現則消的。
運算子不是表示乘方,而是位運算的異或運算。
c語言中x>-5&&x<0和(x>-5)&&(x<0)表達的意思是一樣的嗎?
12樓:網友
比較運算優先於「且」運算,所以不用加()。
c語言!(x>0)與!x>0有什麼不同
13樓:網友
!(x>0)是先判斷(x>0)是否正確,如果x>0的話,x>0的值是非零數。而!(x>0)是0
x>0是先判斷x是否是非零值,然後再和零比較。
14樓:網友
!是邏輯非, 如果x>0為真,則!(x>0) 就為假。
c語言規定乙個量非0即為真,0即為假,!x 表示假 變為0
c語言,,!x與x!分別表示什麼意思
15樓:四舍**入
c語言中只有!x沒有x!,!x的意。
思就是x!=0。
x的意思就是x!=0;當版x=0時執行while迴圈;權!即取反,當x!=0時不執行;若x=0,則!x非零;
若x不等於零,則!x=0;一般用if(!x)來做判斷式。
16樓:偷個貓
c語言,x 是 對x 的「邏輯非」運算。
當 x 不等於0 時,x 為真,!x 就為 假。
當 x 等於0 時,x 為假,!x 就為 真。
c語言裡 沒有內 x! ,可以 有類似 x!=0 形式。 != 是 「不等於」。
17樓:網友
c語言中只有!
baix沒有x!,!x的意du思就zhi
是x!=0。
x的意思就是x!=0;當x=0時執dao行while迴圈回;
即取反答,當x!=0時不執行;若x=0,則!x非零;
若x不等於零,則!x=0;一般用if(!x)來做判斷式。
擴充套件資料。c語言賦值運算。
1、賦值運算子:a=5;
a=b=0;
第乙個賦值語句把5賦給變數a;第二個賦值語句的意思是把0同時賦值給兩個變數。這是因為賦值語句是從右向左運算的,也就是說從右端開始計算,先b=0,然後a=b。
2、複合賦值運算子:a=1;a+=3;
上面第二個賦值語句等價於a=a+3;即a=4。
3、算術運算子:area=height*width;num=num1+num2/num3-num4;
第乙個賦值語句height和width相乘結果賦給變數area;第二個賦值語句先完成num2與num3的整除運算,然後與num1相加,再減去num4,結果賦給num。運算子運算順序先算乘除再算加減。單目正和單目負最先運算。
18樓:折木靜風
x!為的階乘,如3!=3*2*1
x意思是「非x」非運算子'!'是c語言邏輯運算子,若x=0,則!x非零若x不等於零,則!x=0一般用if(!x)來做判斷式。
19樓:網友
只有!x沒得x!,!x是對x做非運算,如果x為真,!x則為假,反之成立。
x的平方 x 2 0,方程怎麼解
x 2,或x 1。解題過程 x x 2 0 x 2 x 1 0 x 2 0或x 1 0 解得x 2,或x 1。x x 2 0,由十字相乘法知,常數項 2可分解為2 1 且2 1 的和等於一次項係數1。因此方程可分解為 x 2 x 1 0。擴充套件資料 一元二次方程成立必須同時滿足三個條件 1 是整式...
小米與榮耀x20哪款價效比高啊?
榮耀x20手機很不錯,引數如下 1 螢幕 螢幕尺寸英寸,螢幕色彩1670萬色,dci p3廣色域,螢幕解析度是2376 1080 畫素,極窄邊寬。2 相機 後置攝像頭畫素是6400萬畫素 200萬畫素 200萬畫素,後置攝像頭 解析度最大可支援9216 6912畫素,支援自動對焦。前置攝像頭1600...
小米11青春版與榮耀x20哪個值得買?
榮耀x10 現在很難買到了,更推薦小米10 青春版。小米11 青春版更加輕薄。6400萬畫素,1 2 英寸底。小米11青春版 驍龍780g處理器 amoled柔性直屏 8gb 12京東 去購買其他推薦 iqoo neo5 活力版 配置 配備了驍龍 870 lpddr5 ufs3.1的組合,44 w閃...