㈠ c語言如何通過VC6.0編譯系統查看每一步的運行情況
大致是 Ctrl+F10 運行到游標處,
然後就是 F10 單行執行 與 F11 單步執行
其中 F10 一次執行一行代碼 , 遇到函數會調用直到函數執行完畢,
碰到系統函數 一定要按 F10!
碰到自己寫的函數 一般用 F11 跟進。
㈡ 怎麼查看c語言程序運行過程
用單步執行,VC下面是
按鍵F10 就是鍵盤上面最上面一行的F數字按鍵·~~~~
進行一步一步的執行,下面的窗口可以設定跟蹤變數
在TC裡面則是
F7、F8進行單步執行(其中一個是跳過被調用函數,好像是F8)
按鍵Ctrl+F7組合可以加入跟蹤變數的結果顯示~~~~
其他編譯器一般沒有支持調試的,再次就不說了·~~~~
㈢ vc++6.0的環境下怎麼一步步檢查程序呢
在你想檢查的函數中按F9插入斷點,
再按F5開始調試執行程序,
到達斷點後,F10每次往下執行一行,
F11可以進入函數中
㈣ [C語言] 運行C程序的步驟
(1)上機輸入和編輯源程序。通過鍵盤向計算機輸入程序,如發現有錯誤,要及時改正。最後將此源程序以文件形式存放在自己指定的文件夾內(如果不特別指定,一般存放在用戶當前目錄下),文件用.c作為後綴,生成源程序文件,如f.c。
(2)對源程序進行編譯,先用C編譯系統提供的「預處理器」(又稱「預處理程序」或「預編譯器」)對程序中的預處理指令進行編譯預處理。例如,對於#include<stdio.h>指令來說,就是將stdio.h頭文件的內容讀進來,取代#include<stdio.h>行。由預處理得到的信息與程序其他部分一起組成一個完整的、可以用來進行正式編譯的源程序,然後由編譯系統對該源程序進行編譯。
編譯的作用首先是對源程序進行檢查,判定它有無語法方面的錯誤,如有,則發出「出錯信息」,告訴編程人員認真檢查改正。修改程序後重新進行編譯,如果還有錯,再發出「出錯信息」。如此反復進行,直到沒有語法錯誤為止。這時,編譯程序自動把源程序轉換為二進制形式的目標程序(在Visual C++中後綴為.obj,如f.obj)。如果不特別指定,此目標程序一般也存放在用戶當前目錄下,此時源文件沒有消失。
在用編譯系統對源程序進行編譯時,自動包括了預編譯和正式編譯兩個階段,一氣呵成。用戶不必分別發出二次指令。
(3)進行連接處理。經過編譯所得到的二進制目標文件(後綴為.obj)還不能供計算機直接執行。前面已說明:一個程序可能包含若干個源程序文件,而編譯是以源程序文件為對象的,一次編譯只能得到與一個源程序文件相對應的目標文件(也稱目標模塊),它只是整個程序的一部分。必須把所有的編譯後得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體,生成一個可供計算機執行的目標程序,稱為可執行程序(executive program),在Visual C++中其後綴為.exe,如f.exe。
即使一個程序只包含一個源程序文件,編譯後得到的目標程序也不能直接運行,也要經過連接階段,因為要與函數庫進行連接,才能生成可執行程序。
以上連接的工作是由一個稱為「連接編輯程序」(linkage editor)的軟體來實現的。
(4)運行可執行程序,得到運行結果。
以上過程如圖1.2所示。其中實線表示操作流程,虛線表示文件的輸入輸出。例如,編輯後得到一個源程序文件f.c,然後在進行編譯時再將源程序文件f.c輸入,經過編譯源程序,找出問題,修改源程序,並重新編譯,直到無錯為止。有時編譯過程未發現錯誤,能生成可執行程序,但是運行的結果不正確。一般情況下,這不是語法方面的錯誤,而可能是程序邏輯方面的錯誤,例如計算公式不正確、賦值不正確等,應當返回檢查源程序,並改正錯誤。
為了編譯、連接和運行C程序,必須要有相應的編譯系統。目前使用的很多C編譯系統都是集成開發環境(IDE)的,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進行,功能豐富,使用方便,直觀易用。
㈤ 如何用VC單步調試C語言
1、寫一個有bug的簡單程序。
㈥ 在visual stdio 2010 中的c語言中編譯好的程序如何逐句分析,一步一步運行
F10單步運行,F5運行到下一個斷點,F9設置\取消斷點。當然快捷鍵在【選項】里可以設置的。也可以用Debug工具條的按鈕。
㈦ 簡述開發一個c語言程序的步驟
1 寫代碼。這是最基礎的一步,即實現C語言的源文件(.c,必需),和可能的頭文件(.h,非必需)。
2 編譯。將編寫好的代碼,通過編譯工具,轉換為目標文件。此步中,會對文件內部及包含的頭文件進行語法語義的分析檢查。如果出錯,則必須返回到一步對代碼進行修改,直到沒有錯誤為止。
3 鏈接。將目標文件鏈接成可執行文件。此步會對文件直接的關聯進行檢查。如果出錯需要返回到1修改代碼。直到沒有錯誤。
4 運行。這個是最後一步,也是C語言的最終目的。
5 在運行結果與期望不符時,需要檢查原因,修改代碼,重新執行一二三直到程序沒有問題。
㈧ 怎樣用c語言程序看一個程序的執行步驟
c語言中的頭文件time.h中定義了庫函數clock(),它返回的是從程序運行開始算起的時間,一時鍾周期為單位,time.h還定義了符號:clocks_per_sec,即一秒鍾的時鍾周期。這樣就簡單了,在頭文件中加入#include<time.h>,在程序main()主函數的開頭定義longnow=0;並給把clock()賦值給now,即now=clock();記錄程序開始時的時間,clock()會繼續增加,但now已經確定為開始那一時刻clock()的值,在程序結尾,算式clock()-now就是程序執行所需的時間,但是是以時鍾周期為單位的,如果想得到以秒為單位的時間只要輸出(clock()-now)/clocks_per_sec就是了,即在程序結尾添加
printf("%lf",(clock()-now)/clocks_per_sec);就可以了。
㈨ Visual C++ 2010 在寫好的C程序後,如何一步一步查看程序的運行
我用的vs2012,不過原理都是一樣的,打開你的程序,在上方菜單里,有調試選項,下拉選擇里有逐語句調試(快捷鍵f11),點擊逐語句調試,就開始了調試,你應該能看到程序開頭有個箭頭指向第一條語句。下一步,工具欄里有三個箭頭狀的命令,第一個是逐語句,第二個是逐過程,第三個是跳出,你點擊逐過程的箭頭,程序就會一步一步運行了,遇到函數想進一步查看,就點擊逐語句(轉入),希望能幫到你,謝謝