C語言易錯點

2022-04-30 02:33:09 字數 780 閱讀 6563

c語言易錯點

1.每個c語言程式中main函式是有且只有乙個的。

2.演算法可以沒有輸入,但必須要有輸出。

3.在函式中不可以再定義函式。

4.break可用於迴圈結構和switch語句。

5.break和continue的區別在於前者是跳出迴圈,後者是結束本次迴圈。

6.逗號的運算子的級別最低。

7.c語言對字母的大小寫是區分明確的。

8.『0』的ascii數值為48,『a』的ascii的數值為97,『a』的ascii數值為65。

9.字元是可以進行算術運算的,如『0』- 48 = 0。

10.整型一般是兩個位元組,字元型是乙個位元組,雙精度一般是四個位元組。

11.求餘數運算的要求運算物件只能為整型。除法運算子兩邊都為整型時,運算結果也為整型,即捨去小數部分。

12. =為賦值運算子,而==才是等於。

13.用(int)a可強制轉換型別。

14.++在前先加後用,++在後先用後加。

15.%d對應整型,%c對應字元,%f對應單精度,%ld對應long int,%lf對應double。

16.scanf輸入的格式中的&不能忘。

17.char a = getchar()是沒有引數的,從鍵盤得到你輸入的乙個字元(包括回車、空格等字元)給變數a。

18.putchar(y)把字元y輸出到螢幕中。

19.else是與最接近的if且沒有else的相組合的。

20.for迴圈中必須是兩個分號。do-while中最後while後有分號。

(持續更新)

C語言易錯點

1.c程式的原始檔拓展名為.c 2.include 是c語言的預處理指令之一,所謂預處理,就是在編譯之前做的處理,預處理指令一般以 開頭 3.乙個c程式中一定會有乙個main函式,也只能有乙個main函式。main函式是整個c程式的入口。1.在編譯前先執行 include指令,拷貝stdio.h的內...

C語言易錯點總結

一下分為幾個部分分別加以說明。一 關鍵字 1.什麼是定義?什麼是宣告?兩者有何區別?答 定義是建立乙個物件,並未該物件分配一塊記憶體和取乙個名字,這個名字就是變數名或者物件名 宣告是告訴編譯器這個變數或者物件的記憶體已經存在,這裡只是引用。兩者最重要的區別在於,定義建立了物件並為物件分配了記憶體,而...

C語言const易錯點

const int a int const a 這兩個寫法是等同的,表示a是乙個int常量。const int a 表示a是乙個指標,可以任意指向int常量或者int變數,它總是把它所指向的目標當作乙個int常量。也可以寫成int const a 含義相同。int const a 表示a是乙個指標常...