⑴ 求教C語言怎麼檢查自己編寫的函數里邊的邏輯錯誤,比如說watch和debug
如果你修過軟體工程,就會知道邏輯錯誤,主要是靠人工檢查來做的,和你具體的語言實現沒有關系。有各種方法或流程,比如流程圖檢查、程序走查、極限編程等,可以幫助你檢查程序邏輯。
首先你要知道你的模塊的作用是什麼,比如這里的 digits() 是求整數中的數字個數,然後可以用邊界值演算的方法來檢查它的實現是否有問題,在紙上演算可以,用 debug 和 watch 也可以,主要是跟蹤幾個關鍵變數 a, j, i 在各種輸入條件(使用特徵和邊界條件比如 num=個位數、=負數的情況)的運行時值。
⑵ 如何查看C語言錯誤在哪裡
#include語句不能有;號
main函數那句也不能有;號
#include<stdio.h>//;
intmain()//;
{
printf("Happynewyeartoeveryone! ");
return(0);
}
⑶ 如何查找C語言程序中的錯誤
關於語法錯誤,編譯器就能夠指示,如果你的程序有語法錯誤,你的程序根本不可能生成可執行程序,
關於邏輯錯誤,一般來說需要自己斷點調試,看出來你是新手,那麼還是使用圖形界面的調試程序把,推薦devc++或者eclipse加上c的插件。
⑷ 如何快速查找C語言編譯時的錯誤
1、首先,我們啟動編譯軟體程序,今天我們以VC++6.0為例。
注意事項:
編譯語言是一種以編譯器來實現的編程語言。它不像直譯語言一樣,由解釋器將代碼一句一句運行,而是以編譯器,先將代碼編譯為機器碼,再加以運行。理論上,任何編程語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程序的應用有關。