計算機二級C語(yǔ)言考前預測上機復習題及解析
現在的開(kāi)發(fā)語(yǔ)言具有功能豐富的調試命令。無(wú)論用什么設計語(yǔ)言調試,你只要注意掌握以下幾個(gè)命令或操作,就能入門(mén)調試了:
1、 運行程序
2、 設置斷點(diǎn)、取消斷點(diǎn)
3、 運行到斷點(diǎn)
4、 單步跟蹤(setp into)
5、 單步執行(step over)
6、 顯示變量、對象、源程序
7、 退出調試
你可以按此去尋找相應的命令和操作,并熟記于心中!此法必有大用。
通過(guò)調試,程序員可以學(xué)會(huì )如何運用斷點(diǎn)、如何最快地找到可疑語(yǔ)句,如何很迅速地找到問(wèn)題所在從而改進(jìn)程序。而不斷地調試,使得程序員不停進(jìn)行調試操作,變成了操作高手。調試內容可以說(shuō)千變萬(wàn)化,技巧也多多,關(guān)鍵看程序員的積累。例如,循環(huán)語(yǔ)句調試的技巧、同步異步調試的技巧、中斷調試技巧、外設調試技巧、數據庫調試技巧、邊界調試技巧、例外調試技巧、屏蔽法調試技巧、替代法調試技巧、接口調試技巧等等。
調試象開(kāi)車(chē)一樣,不會(huì )開(kāi)的時(shí)候,程序員有恐懼感,會(huì )開(kāi)了以后,程序員特別想調,開(kāi)多了,程序員越發(fā)老練,調試操作越來(lái)越快、對問(wèn)題發(fā)生的原因和糾正方法也熟記于心中,技巧也油然而生,積累越來(lái)越多。
好的程序員不但調試自己的程序,而且會(huì )幫助其他程序員解決調不出來(lái)的程序的問(wèn)題。程序員在幫助別人的時(shí)候,更能盡顯調試才華,成為真正的調試高手。
調試總的目標是為了糾正程序的錯誤。但是,調試也可用于其他的用途。例如,我經(jīng)常會(huì )先把函數的調用語(yǔ)句給寫(xiě)好,但是不寫(xiě)函數體,這樣每次編譯都會(huì )出現函數沒(méi)有發(fā)現的提示。我不寫(xiě)函數體的目的,就是讓每次編譯的時(shí)候提示我還有多少函數沒(méi)有編寫(xiě)。讓我對這個(gè)函數加深印象,給我有時(shí)間思考這個(gè)函數如何編寫(xiě)。當其他語(yǔ)句編寫(xiě)完后,我再一個(gè)一個(gè)把沒(méi)有編寫(xiě)的函數內容補上,這個(gè)時(shí)候編寫(xiě)就快的多了。有的時(shí)候,我還喜歡看到幾十條上百條的出錯提示,然后,我感覺(jué)于一個(gè)改錯就能消滅幾十個(gè)錯誤的快感之中,然后再改再調,直到無(wú)錯。調試成了我?jiàn)蕵?lè )編程的一部分。
通過(guò)調試你也會(huì )發(fā)現:編程水平直接影響到調試。如果程序很具有模塊性,調試起來(lái)就很快,幾個(gè)或十幾個(gè)單步執行就會(huì )到達程序的任何地方,如果程序本身邏輯性不強,變量命名不準確、一個(gè)函數內語(yǔ)句有數十條數百條,那你幾百個(gè)單步執行都到達不了你想要達到的地方,程序調試起來(lái)就會(huì )很麻煩,而且不容易定位出錯的地方。所以調試高手往往會(huì )改進(jìn)自己的編程,使得編程水平日益提高,成為編程高手。
【計算機二級C語(yǔ)言考前預測上機復習題及解析】相關(guān)文章:
2017年計算機等級二級C語(yǔ)言上機考前預測題04-02
計算機二級C語(yǔ)言上機考前臨考練習02-19
2017年計算機二級C語(yǔ)言精準預測上機訓練題12-27
2015計算機二級c語(yǔ)言上機題庫05-11
- 相關(guān)推薦