c語言中 1 0與 1 0有什麼區別?

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

1樓:賣姑娘d大火柴

你開機啟動項是不是有qq??

目測是qq的垃圾新聞,建議你優化一下開機啟動項,上面有禁止率,可以看著禁止,肯定是這裡面的其中一個,只不過qq疑點最大!

2樓:

'1'-0==49-0==49。

'/1'-0寫錯了吧,應該是'\1'-0吧?那是八進位制1-0==1。

c語言的0和1都是什麼意思啊?

3樓:熱詞課代表

最近」盤「字很流行,盤是什麼意思?為什麼能成為網路熱詞?

4樓:匿名使用者

0 是 false

1 是 true (其實應該是非零)

0 是01 是1

'0' 是 字元'0'

'1' 是 字元'1'

二進位制符號。

十進位制 0 = 二進位制 0000 = 十六進位制0十進位制 1 = 二進位制 0001 = 十六進位制1十進位制 2 = 二進位制 0010 = 十六進位制2十進位制 3 = 二進位制 0011 = 十六進位制3十進位制 4 = 二進位制 0100 = 十六進位制4十進位制 5 = 二進位制 0101 = 十六進位制5十進位制 6 = 二進位制 0110 = 十六進位制6十進位制 7 = 二進位制 0111 = 十六進位制7十進位制 8 = 二進位制 1000 = 十六進位制8十進位制 9 = 二進位制 1001 = 十六進位制9十進位制 10 = 二進位制 1010 = 十六進位制a十進位制 11 = 二進位制 1011 = 十六進位制b十進位制 12 = 二進位制 1100 = 十六進位制c十進位制 13 = 二進位制 1101 = 十六進位制d十進位制 14 = 二進位制 1110 = 十六進位制e十進位制 15 = 二進位制 1111 = 十六進位制f

c語言中0與1以及0與非零有區別麼

5樓:達豐

沒有區別。

c語言判斷真假時,以0為假,非0為真,即1也是表示真。

通常使用邏輯變數的做法:

定義一個int型別變數,當變數值為0時表示false,值為1時表示true。

int flag;

flag = 0;

flag = 1;

if( flag )

6樓:匿名使用者

c中邏輯運算的結果只有兩種:真 與 假, 假用數值表示為0,非0表示為真,一般會用1來表示。

c語言中提供了三種邏輯運算子:

&&(與運算)

||(或運算)

!(非運算)

其求值規則如下:

1) 與運算(&&

參與運算的兩個量都為真時,結果才為真,否則為假。例如:

由於5>0為真,4>2也為真,相與的結果也為真。

2) 或運算(||

參與運算的兩個量只要有一個為真,結果就為真。 兩個量都為假時,結果為假。例如:

由於5>0為真,相或的結果也就為真。

3) 非運算(!)

參與運算量為真時,結果為假;參與運算量為假時,結果為真。例如:

的結果為假。

雖然c編譯在給出邏輯運算值時,以「1」代表「真」,「0 」代表「假」。但反過來在判斷一個量是為「真」還是為「假」時,以「0」代表「假」,以非「0」的數值作為「真」。例如:

5和3均為非「0」值,因此5&&3的值為「真」,即為1。

又如: 5||0的值為「真」,即為1。

7樓:就要吃個鳥

c中0表示假,其他任何非0的值都是真。所以可以用1表示真,也可以用別的值。

8樓:手機使用者

有阿0是錯1及非零是對。

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

9樓:匿名使用者

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

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

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

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

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

像c語言,c++等。

c語言1/0和1/0.0的問題

11樓:空雪夢見

前者用整數運算單元計算的,後者用浮點運算單元計算的。

兩個運算單元對這種情況的處理不同,前者是產生異常,後者是給出infinite(無窮大)的結果(也算是一種異常吧……?

12樓:網友

其實不是0,由於計算機浮點精度的原因,實際上是一個很接近於0的數,但它不為0

13樓:匿名使用者

計算機對於浮點數儲存是不精確的,於是判斷一個值是否為0的方式都是制定一個的數字,然後用大於小於來判斷。

這樣浮點的0是一個很小的數。

但不是0這樣就不會引發除0錯誤。

14樓:網友

浮點變數與整形變數的區別。

c語言中的0與'0'有什麼區別?

15樓:手機使用者

型別不一樣。

0是整形 用%d 輸入輸出。

『0』是字元型 用%c輸入輸出。

再應用的時候具體運算也不一樣。

例如十進位制運算a=10+0=10

自負運算的話b=『0』+10=58

按『0』的ascii碼值48計算。

c語言中巨集定義的1<<0 和直接定義1有什麼區別

16樓:匿名使用者

#define e1 1<<0

#define e2 1

e1+4 //結果是16

e2+4 //結果是5

至於是bug還是故意如此,在下就不知道了。

17樓:金色潛鳥

巨集定義#define eot 1 <<0是規定在預編譯時,把 下面程式中 遇到的 詞 eot 用 字串 1 <<0 替代。

所以 不能 換成版 字元 1。

例如:權。#define eot 1 <<0

int x=1;

x = x + eot + 2;

printf("%#x ",x);

和#define eot 1

int x=1;

x = x + eot + 2;

printf("%#x ",x);

得到的結果 不同。前者 0x8, 後者 0x4---

除非你已看過整個程式,你能確認 用 1 <<0 替代 和 用 1 替代 結果 一樣。

c語言裡1.0/i與1/i有什麼區別

18樓:哈妮

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

19樓:匿名使用者

如果i為整型變數。

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

則,1/2==0

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

20樓:匿名使用者

和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。 無論結果如何,其型別均為整型。

21樓:好嘞啊啊啊啊

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

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

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

22樓:匿名使用者

如果n是一個整形變數。

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

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

那麼 結果是。

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

23樓:匿名使用者

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

c語言中!10的值為0,為什麼,c語言中a 1 0 的值是什麼

ch陳先生 計算機記憶體儲存的時候認為規定了,只有0,沒有 0。c語言是一門程序導向的 抽象化的通用程式設計語言,廣泛應用於底層開發。c語言之所以命名為c,是因為c語言源自kenthompson發明的b語言,而b語言則源自bcpl語言。1967年,劍橋大學的martinrichards對cpl語言進...

c語言中語句和指令有什麼區別,C語言中“語句”和“指令”有什麼區別?

a羅網天下 區別一 構成不一樣 1 c程式的執行部分是由語句組成的。程式的功能也是由執行語句實現的。2 指令可以使編譯器按不同的條件編譯不同的程式部分,因而產生不同的目標 檔案。這對於程式的移植和除錯是很有用的,尤其是針對於跨平臺程式移植的時候。區別二 實現功能不一樣 1 c程式語言可以實現多種程式...

c語言中f與lf有什麼區別,C語言問題 f和 lf的區別

lf n和 f n的區別為 輸入不同 輸出不同 精度損失不同。一 輸入不同 1 lf n lf n輸入資料時要求是float型別。2 f n f n輸入資料時要求是double型別。二 輸出不同 1 lf n double型別以 lf n格式輸出資料時不會自動轉成 lf n格式,會導致輸入值錯誤。2...