字元0和整數0有區別麼求高手 求詳解

時間 2021-08-30 10:35:56

1樓:八哥說科技

1、型別符號不同:

字元『0』用字元變數儲存,需要使用型別符號 char 來表示,而整數0用整型變數來儲存時,使用 int 型別符號來申明。

2、儲存單元不同:

字元「0」在記憶體單元中佔用 1 個位元組即8位來表示,而整型變數儲存 0 在16位字長的機器上,基本整型的長度也為16位,即用 2 個位元組**儲存。

3、內部儲存數值不同:

char用於c或c++中定義字元型變數,只佔一個位元組,取值範圍為 -128 ~ +127(-2^7~2^7-1),字元「0」對應的ascii 碼為 0011 0000即 48。而,整型 0 的內部儲存的值為 0x0000。

2樓:匿名使用者

有區別, 字元0的ascii碼實際上是48,c語言中字元0 只佔一個位元組(byte),也就是記憶體中存放的是 01001000 (其中每一個0或1表示一個bit位)

而整數0, 它在記憶體中的表示全是0,c語言中一個整數的佔4個位元組,整數0在記憶體中的表示為: 00000000 00000000 00000000 00000000 .

如下:char c = '0'; //字元0int a = 0; //整數0

printf("%c, %d\n", c, a); //0,0printf("%d\n", c); //48 用整數形式答應字元,實際是列印c在記憶體中的值。

printf("%d\n", (c+a)); //48printf("%c\n", (char)(c+a)); //0輸出的結果:

0,048480

從上面你就能看出字元0和整數0的區別了。

函式中△代表什麼?什麼時候△>=0 什麼時候△<=0 求詳解 謝謝!!!

3樓:李小仙仙仙兒呀

△代表b的平方-4ac,即b²-4ac,是一元二次方程ax²+bx+c=0(a≠0)的根的判別式;

方程有實數解時△≥0

方程有兩個相等實數根,x=-b/2a時,△=0方程無實數解時△<0

方程有兩個不等實數根,即x=(-b±√(b²-4ac))/2a時,△>0時。

4樓:爭鋒天下

一元二次方程ax2+bx+c=0(a≠0)的根的判別式是△=b2-4ac;

當△≥0時,方程有實數解;

當△>0時,方程有兩個不等實數根,即x=(-b±√(b²-4ac))/2a;

當△=0時,方程有兩個相等實數根,x=-b/2a;

當△<0時,方程無實數解

5樓:feng過了無痕

「△」一般指兩個值前後的相差值,>=0代表前值小於等於後值,<=0代表錢值大於等於後值

c語言,字元常量與字串常量有什麼區別,求詳解

6樓:戚風

首先,它們都是常量,所以不可以被改值。

字元常量永遠是一個個體,也就是它只是一個字元而已。

而字串常量是一個群體,就像人們說的一句話,字串常量中是由若干個字元常量構成的,當然可以沒有,不過系統會給其加一個『\0』,至於為什麼要加,找d.m.ritchie。

就像人們說的話一樣,字元常量是單詞,而每一句話的後面都要加上句號,表示這句話說完了,這個大概是『\0』擬人的一個作用吧,我這麼認為。

另外字元常量其實對於計算機來說是一個二進位制數,也就是它是一個數值,所以你可以對一個字元常量來進行邏輯運算,比如『b』 - 『a』 = 1。

字串常量是話語,作為條件的判斷以及顯示器輸出的物件。

祝你好運~

7樓:

字元常量用單引號括起來,'a','a'等,表示單個字元

字串常量用雙引號括起來,"abcd","abcd"等,表示由若干字元和最後一個結束字元'\0'組成的字串。譬如"abcd",除了'a','b','c','d'這四個字元外,最後還有一個'\0'結束字元。實際佔5個字元位置。

車牌的0和O有什麼區別,怎麼區別車牌上的0和O

老張侃生活 中華人民共和國機動車號牌標準 ga36 2007 5.9.1的規定 序號的每一位可單獨使用英文字母,26個字母中的o和i不能使用 序號中允許出現兩位英文字母,26個字母中的o和i不能使用。所以不存在區分o和0 i和1的可能。92式車牌不會出現字母 o。曾經有特權車牌比如京 o 警察 現在...

求整數n n0 階乘的演算法如下,其時間複雜度

include int main void int i,s 1 printf please input a intdata scanf d i for i 1 i s i printf d n s return 0 這是一個遞迴程,可以看出每遞迴一次n的規模小一,所是結果是線性的。1 階乘指從1乘以...

整數除2餘1除3456都餘1但除7餘0求這個

除和除以是不同的,而且所求的整數有無數個。這兩點都是小學的知識。如果你想說的是除以,而且想問的是滿足題意的最小正整數,那麼 include void main 聽不清啊 include int main int i for i 1 i 7 i 60 printf 符合條件最小的整數是 d n i r...