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

時間 2021-08-30 09:46:49

1樓:ch陳先生

計算機記憶體儲存的時候認為規定了,只有0,沒有-0。

c語言是一門程序導向的、抽象化的通用程式設計語言,廣泛應用於底層開發。c語言之所以命名為c,是因為c語言源自kenthompson發明的b語言,而b語言則源自bcpl語言。

2023年,劍橋大學的martinrichards對cpl語言進行了簡化,於是產生了bcpl(basiccombinedprogramming)語言。c語言包含的各種控制語句僅有9種,關鍵字也只有32個,程式的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。

2樓:烏倫茹丁

計算機記憶體儲存的時候認為規定了,只有0,沒有-0。不這樣規定的話,

用補碼儲存時會出現0和-0的儲存方式有兩種,這顯然是不能夠接受的,所以就沒有了-0這個說法了

3樓:

因為10是個非零數,所有非零數都是true,對true取反也即!10實際上是!true,結果就是false,必然就是0了

4樓:匿名使用者

!代表非的意思,只有兩種答案一個0,一個1

!0 = 1;

!(任何不為0的數) = 0

c語言中a[1][0]的值是什麼

5樓:天雨下凡

a[1][0]是陣列第二行第一列的元素

6樓:育知同創教育

這個值是需要自己設定

或者是第一行第零列的值

這是一個二維陣列

7樓:woshi菜鳥

二維陣列第一行第零列的值!!!

c語言程式,賦值語句,k=0*10是什麼意思?為什麼不是*?是0*10 還是0x10?

8樓:重新整理①丅

選b啊,以0開頭的是8進位制,以0x開頭的是16進位制。

9樓:一口沒水的枯井

1 答案是 b

2 分析

010表示八進位制的10 也就是 1*8+0*8=810就是10

0x10表示十六進位制的10 也就是1*16+0*16=16

10樓:

應該是指16進位制的0x10

在C語言中,a為0時,表示式a 0和a 0的值為 真 嗎為什麼

a 0 是一個賦值語句 a 0是一個邏輯表示式,a為0時,說明的是後者。 一個等號和兩個等號意義不一樣的,第一個 是賦值,a的值會變,第二個 是判斷,他是邏輯運算子,意思是 如果a等於0是真的話,一般會在if等帶選擇性的語句 現。 不太明白你的問題。a 0是賦值操作 a 0是判斷 a是否等於0 的表...

C語言中,這條語句是什麼意思,c語言中,這個語句是什麼意思啊?

自我程式設計 這叫遞迴函式 自己呼叫自己 遞迴只有執行到呼叫自己的地方,就會進入下一層。一層一層巢狀,直到某一層不再執行呼叫 對應這題就是n 1不成立的那一層 然後,從最後一層往前返回。執行流程如下 1 執行sum fun a 2,4 這裡把a首地址往後偏移2位的陣列傳入 既3,4,5.的陣列 所以...

C語言中 0x11是什麼意思,C語言中 0x11是什麼意思

小夏在深圳 0x11是十六進位制的11的意思。11前面的0是忽略的。十六進位制的一位就是二進位制的四位。在c語言中,十六進位制的數字常常以 0x 或者 0x 字首開頭,c語言中的八進位制是以字首 0 開頭的,例如04524 就表示一個八進位制數字,它等於十進位制的 2388。在上世紀 60 年代,流...