錯誤訊息與DEBUGGING

寫程式最辛苦,花費時間最多的工作就是 =>[

以下說明錯誤的成因:

1.打錯保留字:造成編譯器無法辨識.

EX: #include <stdio.h不小心打成 #included <stdio.h>

include C的保留字.保留字通常會定義於 stdio.h, stdlib.h, math.h,string.h,times.h,.....

 

2.變數命名不符原則:

C程式中的變數必須小於255字元且第一個字元不可以是數字,變數名之中也不可以有特殊符號,除了_(底線)符號外.

EX:

 int Number;     正確命名

 int 2pi;            不正確命名,數字在第一個字元.

 int file name;   不正確命名,變數中具有空白符號,可以用底線代替,改成 file_name.

 

3.語法錯誤:例如 忘了輸入結尾符號,或分隔符號錯誤:

C程式中,使用指令時必須注意其使用方法,否則常常會造成錯誤.

EX:

for 指令其正確法 => for (Expression){Statements;}

for ( i=0 ; i<n ; i++)

{

 statements;

}

若少了分號, ( ),{ }都會造成錯誤.

更多的指令用法會在往後幾節多作說明.

 

4. 陣列,指標,副函式宣告與定義錯誤:

  此為最常出錯的部份!大部份的錯誤均來自於此!且其錯誤大多來自於程式撰寫者的習慣與邏輯思維方式,或對於此部份的認識不清所導致.

 

結論: 養成良好的撰寫習慣方能減少錯誤發生.