1樓:
只是用原碼錶示的時候0有兩種表示。
假設用4位元組表示)
因為原碼的最高為符號位:0表示正,1表示負而c語言的編譯其裡面0都是用補碼錶示的。
補碼的0只有一種表示:
你可以這樣測試下。
void main()
看看a和b的記憶體表示,全部是0;
關於原碼,反碼,補碼如果不懂可以自己找找資料。
c語言裡!a是什麼意思,那a不等於0有幾種表示
2樓:流墨
!a就是表示不是a這個值的所有值。比如:int a=0; 那!a,就是表示不為0的所有的整數。
3樓:匿名使用者
!a意思是說如果a的值為真,那麼結果就為假,如果a的值為假,那麼結果為真,取反。
4樓:東林加油
如果a的值是0、null,那麼!a的結果就是1,否則就是0。
c語言中整型常量有幾種表示方法
5樓:謊言惹的禍
在c語言中,整型常量分為十進位整型常量、八進位整型常量和十六進位整型常量三種表示形式。 1、十進位整型常量 此種格式的整型常量只能出現 0~9 的數字,且可帶正、負號。
在c語言中0——9怎麼表示呢?
6樓:獨白
char a0='0',a1='1',..a9='9';
0』~『9』表示的是int值32~表的規定而已。
7樓:宇浩姒以彤
0'是字元常數,單引號括起來的是字元,如果寫成"0",則是表示字串常數。
c語言中什麼時候0表示真,1表示假
8樓:南瓜蘋果
c語言規定1為真(true),0為假(false)。
c語言中0為假,1為真,邏輯與和整數乘法相同,而c語言中的1就是整數,整數除法1/2結果也會是整數,數學中答案是,但是整型的不能儲存0,5。因此會直接變成0。後面的計算結果是什麼就不重要了。
總的來說,計算機的最小儲存單位是位元組,乙個位元組可儲存256個數字,真和假卻只有兩個數字。c語言從c99才有_ bool這 個布林型別。
c99之 前一直使用整數型別儲存布林值,那麼除去真和假兩值以外還至少有254個數字,這些數字不可能是非真非假,那麼只能使用乙個值代表真或假,其他值代表前面值的相反值。
9樓:_葉子妞妞
c語言規定,1為真(true), 0為假(false)。
所以題目本身是乙個偽命題,在c語言的環境下,任何時候都不會出現0為真1為假的情況。
擴來,用來判斷的並不一定是1和0兩種,在出現其它值的情況下,c語言會做如下操作:
1 把非整型型別的值,如浮點型,指標等,強制轉為整型。
2 判斷該整型值是否為0。
3 如為0,則值為假;如不為0,則值為真。
10樓:天河流紋石
0 和 1 只是習慣上認為 0 是假,1是真。
但是計算機只認識 0 和 1 ,不認識真假,所以到底如何表示,你完全可以自定義。你可以自己賦予它們你自己所特有的含義。
你甚至可以認為 0 是女的,1 是男的。或者 0 是活著,1是死了。抑或是 0 表示白天,1表示晚上。
重要的不是它們分別表示什麼,而是確定了這樣乙個表示系統以後,使用這個系統的程式單元協調一致就行了。
11樓:網友
c語言裡面其實是0表示假,非0表示真。
例如if(i)
這句話中,如果i = 0那麼if不成立;i = -1,1,2,3,4,5,-23...都成立。
12樓:我擦嘞s型蘑菇
用非運算子'!',這樣正確的結果會顯示零,不正確就顯示一。
13樓:網友
1是真 0是假 不論while 或者for 都是邏輯值。
14樓:
系統返回定義的布林型函式時0表示假,1表示真,其他時候都是非0表示真…
15樓:靈小楓
可以用計算機幫你判斷真假!寫乙個輸入函式,用a>b成立為真,不成立為假的情況。然後再寫乙個c=a>b,然後用if語句的判斷c為0和c為1時輸出的結果。
忘記時開啟程式隨便輸入兩個數試試,多試幾次就記住了。
c語言中 \0 代表什麼?
16樓:網友
c語言中「\0」是空字串。 是字元常量,null 字元,ascii碼數值0,用作字串結尾符。
字串長度是0, 佔記憶體 2 位元組。
17樓:唔現場
例如int a[10]=;
int *p;
p=a;//是把陣列du中zhi的第dao乙個元素版的位址賦給權指標p
p=&a[4];//是把陣列中的第五個元素的位址賦給指標p,運算子的作用是在陣列首位址的基礎之上偏移4個位址長度,得到第五個位址,然後賦給p
18樓:網友
按我的理解bai,c語言中單獨的[ ]什麼也不du是。不是中括號,也zhi不是其他的。。dao。組合版使用時可以定。
義陣列,如int a[10];表示定義一權個10個元素的陣列,a[3]=5;表示第三個陣列元素的值是5,int a[2][2];表示定義乙個二維陣列。
c語言中,無論是小括號、中括號、大括號,都用()的層數來表示。如(((2+3)*2+5)*3),從裡到外依次為小括號到大括號。。。如果還有更多層數,再加括號就行了。
19樓:網友
乘,指標 表示乙個字串,這個字串有兩個字元,乙個有效字元 '*' "*"在c語言中代表指向的內容,它與所指內容合在一起構成指標。
c語言中,p0什麼意思,C語言中 p 0表示
p 0表示先對指標p所指向的記憶體單元賦值為0,之後,將指標p的地址減1一個記憶體單元的回大小。可以通過答如下的程式段來進行理解 int a 定義一個int型陣列,並進行初始化 int p a 2 定義一個int型指標變數,並指向a 2 所在的記憶體單元 printf x n p 輸出指標p的記憶體...
C語言關於除號,c語言中除號怎樣表示
c語言中的除號是 用的int,float型別分別做除數 1 int int毫無疑問,結果為int型,如1 2,結果為02 int float結果仍為0 3 float int結果為0.5000004 float float結果為0.500000擴充套件資料c語言 不用除號的兩數除 include v...
在C語言中雙等號表示什麼,c語言中雙等號是什麼意思
c語言中雙等號是關係運算子 等於 即日常生活中常說的等於 如判斷兩專個數是否相屬等 c語言中一個等號是 基本賦值運算子 它的作用是將一個表示式的值賦給一個左值。所謂左值是指一個能用於賦值運算左邊的表示式。左值必須能夠被修改,不能是常量。例如 include int main else return ...