新手學習C語言常見幾個錯誤以及處理方式

2021-06-17 20:36:03 字數 1037 閱讀 7391

有時候一時的疏忽大意造成的麻煩遠比邏輯錯誤更難找出。下面寫幾個自己遇見的幾個常見但不易找出的錯誤。

1,有游離的'\357'、'\274'、'\233'並伴隨符號缺失錯誤

通過搜尋引擎,很多都說是因為vim是utf-8 bom格式,要轉化為utf-8格式並給出解決方法云云,折騰半天未果。偶然發現,其實錯誤只是在提示行輸入的時候,符號輸入成為了中文標點,更改過來就解決了。

第1行為中文標點,第2行為英文標點。

由於在vim中中英文標點極為相似,所以這個錯一般比較難找。

2,程式順利通過gcc編譯,但輸入數值提示段錯誤

這個是初學者最常犯的乙個錯誤。用scanf賦值時候常常忘記變數前面的&號便會出現此錯誤。

3,可順利通過編譯,但出現警告:

如果遇到此警告,則應該是函式呼叫到了scanf或者printf,但卻未在程式開始段宣告#include;

4,main函式定義為void型,但卻寫入return語句則會出現如下警告:

5,特別注意,如果main函式定義為需要返回值的型別(如int,float,char,double)等型別,但在函式內無return語句的,編譯可以通過並且不會提示任何錯誤或者警告!

如源**為:

編譯可順利通過但不會提示任何錯誤或者警告!

R語言常見新手錯誤

source d r working exam0203.r error in file file,rt cannot open the connection sol.1 1 設定工作目錄 setwd d 搜尋 然後把 txt放在d 盤根目錄下,用 read.table讀取 2 直接把路徑帶入讀入 r...

C語言 常見錯誤

1.忘記定義變數。2.輸入輸出的資料的型別與所用格式說明符不一致。3.未注意 型資料的數值範圍。4.在輸入語句scanf中忘記使用變數的位址符。5.輸入資料的形式與要求不符。6.誤把 作為 等於 運算子。7.語句後面漏分號。8.在不該加分號的地方加了分號。9.對應該有花括號的復合語句,忘記加花括號。...

C語言 常見錯誤

1 char p 注意p中包含字串結束符 0 2 strlen函式沒有包含字串末尾的 0 3 如果函式的引數是乙個指標,不要指望用該指標去申請動態記憶體 4 createnode binnode tree,char p 訪問tree.data錯誤 原來問題出在c編譯器原理上 編譯器總是要為函式的每個...