C語言 函式程式設計的常見錯誤

2021-06-27 09:53:21 字數 903 閱讀 7702

函式程式設計的常見錯誤:

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編譯器原理上 編譯器總是要為函式的每個...