C語言裡1 0 i與1 i有什麼區別

時間 2023-02-15 13:00:05

1樓:匿名使用者

如果i是int型別,的結果是double型別,比如i ==2時, =0.

5,而1/i的結果是int型別,若i ==2,則1/i ==0。這就是二者的主要區別。

c語言中1.0/n與1/n有什麼區別

2樓:匿名使用者

和1/n的區別,取決於n的型別。

1、當n為浮點型,包括double, float型別,這時二者沒有區別。都是求n的倒數。

2、當n為整型型別,包括char, short, int, long以及對應的無符號型別,根據運算規則,結果仍為整型。

於是:, 結果為double 型別,為n的倒數。

1/n, 如果n為1,那麼結果為1, n為-1,結果為-1, n為大於1或者<-1的整數時,結果為0。 無論結果如何,其型別均為整型。

3樓:好嘞啊啊啊啊

那要看你的n是int 型別還是float 浮點型別在c語言中 整數除以整數 還是乙個整數對吧比如1/2 不是 而是0

而1/ 或 或是是浮點數 而1 是整數。

當n為整數時有區別了 為浮點數就沒有區別。

4樓:匿名使用者

如果n是乙個整形變數。

那麼 得到的結果是乙個浮點數,也就是保留小數點後的小數而1/n是捨棄小數字。

後的整數。比如這樣,如果n是2

那麼 結果是。

而1/n結果是0 (這裡不是四捨五入,而是直接丟棄小數字)

5樓:匿名使用者

結果是浮點型 1/n 結果是整形 除的話被除數貨除數是小數,結果都是小數 求餘 % 只有被除數是小數 結果才是小數。

c語言中。例如:i=0和i==0有什麼區別啊?

6樓:匿名使用者

i=0是乙個賦值語句,就是把0賦值給變數i

i==0是乙個表示式,就是判斷i的值是否等於0

7樓:平巧凡卓暉

前者是賦值語句,要求=左邊為左值(比如,常見的變數),而i%2不是左值,所以報錯。

後者是一條判斷語句,==是判等號。

8樓:匿名使用者

i=0,乙個賦值的語句,它的功能 是實現i的初值為0,i的值可以變動。

i==0,是乙個判斷語句,可以用在if的條件語句中,判斷真假。

9樓:網友

i=0是令i為0

i==0是判斷i是否為0

10樓:哈妮

如果i是整型,除以i會轉換為浮點除,結果是浮點,1除以i則會整型除法,結果為整型。比如i等於2,等於,1/i等於0

11樓:匿名使用者

如果i為整型變數。

由於c語言中整型計算結果仍是整型,結果是計算後取整的結果假設i=2

則,1/2==0

1.0/i 與1/i 的區別

12樓:匿名使用者

1/i只是取整,沒有小數。能夠取到小數。如5/3的結果是1,而的結果就是。

c語言中1和1.0在以下程式中的區別是什麼?

13樓:匿名使用者

1、如果是1,那就是整數,整數除法1/2結果也會是整數,數學中答案是,但是整型的不能儲存0,5.因此會直接變成0.後面的計算結果是什麼就不重要了。

2、如果是那麼就表示這個數是float型別,float與int運算,結果會變成float的方式儲存。就是這樣才能得到正確結果。

14樓:安徽新華電腦專修學院

計算機內的所有資料都是二進位制,就是0和1;

用01程式設計是最原始的機器語言,是可以實現的 ,當然,編出來乙個計算1+1的程式還行,計算個方程什麼的就不太可能了。機器語言發展為組合語言,後出現高階語言。現在程式設計都是用的高階語言。

像c語言,c++等。

c語言:t=t-1.0/i 與 t-=1.0/i 有什麼不同

15樓:聽不清啊

邏輯上二種寫法是完全一樣的。

執行效率上第二種更高效一點。

16樓:一方行走

沒有不同,第二種是前一種的簡寫。

c語言中s+=1.0/i什麼意思

17樓:聽不清啊

就是s=s+;

之所以要,是因為c語言中二個整數的商仍是乙個整數,當i>1時,1/i是等於0的。

而會得到乙個純小數。

c語言中t*=1/i和t=t/i有什麼區別??

18樓:網友

t*=1/i 表示的是 先 用t * 1 / i) 在把得到的結果賦給 t

t = t/i 表示的就是 把 t/i 得到的結果賦給 t ,也等同於 t/=i

19樓:匿名使用者

int t=5;

int i=2;

t*=1/i;

結果t=0(1/i=1/2=,t*=0)int t=5;

int i=2;

t=t/i;(t/i=5/2=結果t=2

c的整數除法結果是整數,小數部分被丟棄,所以a*b/c和a/c*b可能不等。

c語言與e語言有什麼區別,Python和c語言有什麼區別

e語言簡單易學,可以用中文來編寫。如果你只是開發一個很小的軟體或遊戲,建議使用e語言,但是做一些大型遊戲,還是建議使用c c c語言多 我不建議學e語言 e語言的確是用漢文來編寫,但是這個必有其不完善的地方 別寫起來也沒有字母省力 現在貌似很多推廣e語言的 那都是因為他們說 英語不行 但是我感覺 有...

三星的i9300與i9308有什麼區別啊

善良的 三星i9300和i9308區別 所謂的定製手機,一般就是指運營商向手機製造商定製的手機,其目的主要是為了繫結旗下的移動業務,所以一般定製手機與非定製機最大的不同就是定製機有很多繫結業務,最簡單的,比如說聯通的定製手機,就只能使用聯通的手機卡,不支援其他運營商推出的手機卡產品以及相關移動業務。...

酷睿i7裡XM QM M 有什麼區別哪個最好啊

電腦哥網路 m就是說是移動版處理器qm是四核,只有i7才有qm的型號xm,至尊版移動處理器 lm,低電壓版移動處理器 um,超低電壓版移動處理器 最好的是xm 比如 i7 5960x 夢國飛 酷睿 i7 裡 xm qm m 代表的意義是不同的,下面是cpu後面字母所代表的意思 xm 極致效能移動版。...