錯誤訊息與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. 陣列,指標,副函式宣告與定義錯誤:
此為最常出錯的部份!大部份的錯誤均來自於此!且其錯誤大多來自於程式撰寫者的習慣與邏輯思維方式,或對於此部份的認識不清所導致.
結論: 養成良好的撰寫習慣方能減少錯誤發生.