函式程式設計的常見錯誤:
1、定義函式時,函式頭後面多加了分號
如:int sum(int a,int b) ; //此處不應有分號
2、定義函式時,虛參前面忘記寫型別
如:int sum(a,b) //每個虛參前面都應寫上型別
3、呼叫函式前忘記函式宣告
除非是定義函式在前,呼叫在後,或函式是char
或int
型,可以不宣告,其他情況都要宣告後才能呼叫。
4、呼叫函式時實參前面多加型別
如:m = fac(int n);
正確呼叫應是:m = fac(n);
5、陣列名作引數時,多寫了下標
如:a
是一維陣列,呼叫排序函式
sort
誤寫成:
sort(a[10]); //這樣寫並不能傳遞整個陣列
或:
sort(int a[10]); //這樣寫也不能傳遞整個陣列
正確的呼叫應該是:
sort(a); //傳遞首位址即可
c語言程式設計常見錯誤
1.書寫識別符號時,忽略大小寫。main 編譯程式會出錯。c語言區分大小寫。習慣上,符號常量名用大寫,變數名用小寫表示,以增加可讀性。2.忽略變數型別,進行不合法運算 main 是求餘運算,得到a b的整餘數。整型變數可進行求餘運算,而實型變數則不允許進行求餘運算。3.將字元常量與字串常量混淆 ch...
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編譯器原理上 編譯器總是要為函式的每個...