1樓:匿名使用者
除錯是針對編譯器而言的,不是針對c這門語言來說的。
單步除錯就是指每次執行一句**。步驟根據不同ide是不同的。在tc中按f8,f7;vc下按f11,f10。前者會進入呼叫的函式內部單步執行,後者不會。
2樓:匿名使用者
樓上回答的差不多,單步除錯有兩種情況:f7和f8,至於兩者具體的區別,你去自己嘗試一下,比我告訴你更加的有效果,你會更加的明白的!
3樓:匿名使用者
單步指一次執行一行**,一般在編輯環境中按f8鍵就可以
4樓:匿名使用者
樓上意思正確。按幾下就知道了。呵呵
c語言中的除錯有什麼作用
5樓:匿名使用者
除錯是c語言的一個重要的功能組成部分,可以用來發現程式出存在的回問題,快速定位答
及解決。同時對於初學者,除錯也可以輔助更好的理解程式。
1 除錯的功能:
在除錯中,程式的每一步的執行均是可控的,可以通過單步執行,設定斷點等,控制程式的執行節奏,並在每次暫停時,都可以檢視當前有效變數的具體值。
2 對初學者的意義:
除錯中可以很明確的看到程式的執行過程,以及每一步產生的變化,對於初學者,這樣直觀的體驗自然要比讀**更容易理解,而看到現象之後,再回想理論也更容易。
3 對程式設計者的意義:
當程式的執行結果與期望不符時,可以通過除錯,檢視每步的具體執行及結果,因此可以定位出到底是哪個操作或語句與預期的不同,從而快速定位,再針對性分析**,實現快速解決問題的目的。
事實上,除錯最初就是為了解決問題而產生的,除錯的英文為debug, 而bug就是程式中存在的問題,debug就是解決掉這些問題。
6樓:匿名使用者
說白了就是對你寫的程式
7樓:兜裡有兩塊糖
c語言的除錯功能很有用,當你發現你編譯通過,連線也通過以後,就是執行不出正確的結果時,你最好通過debug來單步跟蹤程式和變數的變化。
這樣很容易找到問題的所在。
8樓:匿名使用者
相當bai有用
。在你編的程du
序,編譯後出錯了,你又找
zhi不出。就用debug。去dao糾錯。
這個debug的功回能其實就是把答每一步產生的變數值替你列出來。讓你一步步檢查。當然你要檢查的變數要你先選定好。
這是它的原理,還有一點點細節,你自己去試吧。
不過這個也不會一直用,因為邏輯或者是語法上的錯誤大多數情況下,可以直接看出來。沒必要用debug
9樓:匿名使用者
c語言中的除錯一般是檢測一下當前所編輯的語言格式是否正確。
10樓:匿名使用者
比如你定義一個陣列,copy那麼你想在執行bai
11樓:伊·梵
程式執行得不到正確結果或者有bug就需要用了
12樓:匿名使用者
除錯一般能檢查出一些容易解決的錯誤
13樓:匿名使用者
沒什麼用
可以調一些你喜歡的型別的字
一般不用
14樓:匿名使用者
scanf("%d,%d",&a,&b); 憑經驗吧,我也不會什麼呢。
c語言中單步除錯如何跳出本次迴圈
單步除錯bai過程中,如果要跳du出本次迴圈,zhi只能在迴圈外語句設定dao一個斷點,然後版執行執行命權令,這樣除錯工具就會開始執行程式,直到遇到斷點後暫停,從而達到跳出迴圈的效果。具體如何設定斷點,與編譯器及除錯工具相關,不做列舉,可以查閱除錯工具的幫助文件。這種方法需要注意以下兩點 1 如果在...
在C語言中雙等號表示什麼,c語言中雙等號是什麼意思
c語言中雙等號是關係運算子 等於 即日常生活中常說的等於 如判斷兩專個數是否相屬等 c語言中一個等號是 基本賦值運算子 它的作用是將一個表示式的值賦給一個左值。所謂左值是指一個能用於賦值運算左邊的表示式。左值必須能夠被修改,不能是常量。例如 include int main else return ...
在C語言中,什麼是連結串列呀,C語言中連結串列怎麼定義?
呵呵 ls回答的太全面了 我簡單概括一下吧 簡單的說,連結串列就是一串儲存資料的鏈式結構。鏈式的優點在於,每個資料之間都是相關聯的,你如果拿掉其中一個資料,整個連結串列就斷了,需要重新把斷開的部分連上,就像一條鎖鏈一樣。而你要新增一個資料,也要先斷開一個鎖鏈,把資料加進去,再重新連上。就是這麼簡單!...