1樓:談思真斐棠
在c語言中會遇到不同型別的資料進行運算,如果一個運算子的兩側資料型別不同,則先自動進行型別轉換,使兩者具有同一種型別,然後進行運算,規律為:
(1)+,—,*,/運算的兩個數中有一個為float或double型,結果是double型,因為統一將所有float型資料都先轉換為double型,然後進行運算。
(2)如果int型與float或double型資料進行運算,先把int型和float型資料轉換為double
型,然後進行運算,結果是double型。
(3)字元(char)型資料與整型資料進行運算,就是把字元的ascii**與整型資料進行運算。字元型可以直接與整型資料進行運算。如果字元型資料與實型資料進行運算,則將字元的ascii**轉換為double型資料,然後進行運算。
這這題中c-'0',0的ascii碼是30,就是先把30轉變為與c一樣的資料型別【30】,然後用c減去【30】。
2樓:鮑葉春植軼
1.c-'0'是將字元轉變為數字
2.int
ndigit[10];定義存放10個數字的陣列3.if(c=='
'||c=='\n'||c=='\t')的c==''不打空格4.printf(",white
為了在輸出格式中各項之間用逗號分隔才加的,不是必須的。
3樓:頓君潔許為
#include
main()
希望可以幫到你!
C語言裡陣列裡的c 0是什麼意思
a 0 表示陣列中的第一個值,可以把它看成一個變數x,a 0 也就是陣列中第一個值 1再存放到原位。比如int a 2 其中a 0 1 a 1 5 a 0 以後,a 0 的值變為2 感覺這個是統計一個陣列中每個數字出現的次數這個是個小技巧而已,呵呵 一個字元回串答中,儲存的是字元型的數字,也就是48...
C語言裡x0是什麼意思,C語言中x0是什麼意思
在c語言中 代表等於,而 代表賦值。前者是等於運算子,後者是賦值運算子。x 0用於判斷x是否為0。當x等於0時,該語句為true 當x不等於0,該語句為false。判斷 x是不是等於0 x值為0則表示為1,不為0則表示0.c語言中x 0是什麼意思 x 0在c 語言裡是表示x不等於0的意思,和數學表達...
c語言 x 0是什麼意思,C語言中 x 0表示什麼意思
因為取反運算的優先順序高於邏輯運算子 所以這個邏輯表示式的值是先對x作取反運算,再將該值與0作比較是否相等。要點1 運算優先機高 優先順序低 x表示 如果x為非0值 則 x 結果就是內0 只有x 為0的時候 x 結果才是容1 下一步的 比較就不用說了吧 整個表示式意思就是 當x為非0值的時候整個表示...