第一部分 結(jié)構(gòu)化程序設(shè)計(可以將C語言程序設(shè)計引入此處,新建文件的類型如圖1-2中所列,其他操作如同visual c++2008)
1.用Visual C++開發(fā)第一個簡單C程序
首先,在磁盤上新建一個文件夾,用于存放C程序,文件夾的名字可以是ex1-1,如 D:\myc\ex1-1。
編程示例,在屏幕上顯示一個短句“Hello ?C? World!”。
源程序
# include <stdio.h>
void main( )
{??? printf("Hello ?C? World! \n"); }
運行結(jié)果
Hello ?C? World! 正在上傳…重新上傳取消
作為本書的第一個實驗,在Visual C++編程環(huán)境下,以上述C語言源程序為例,介紹運行一個C程序的基本步驟,請讀者按照以下步驟操作。
1.1 創(chuàng)建工作文件夾,如C:\MYC,如圖1.2所示。
由于開發(fā)過程會產(chǎn)生一系列文件,建議每開發(fā)一個新的C程序都創(chuàng)建一個工作文件夾。
還可以將所有工作文件夾集中到一起,如C:\myc\EX01-01、C:\myc\EX01-02等等。
圖1.2 創(chuàng)建工作文件夾
(1)啟動VC++
執(zhí)行“開始”—>“程序”—>“Microsoft Visual Studio 6.0”—> “Microsoft Visual C++ 6.0”,進入VC++編程環(huán)境(圖1.3)。
正在上傳…重新上傳取消
圖1.3? VC++窗口
(2)創(chuàng)建工程
??? 執(zhí)行“文件—>新建”,彈出“新建”窗口,單擊“工程”選項卡,然后在“工程名稱(N)”的輸入文本框中輸入helloc,在“位置(C)”輸入框中會自動出現(xiàn)“helloc”子文件夾名稱,同時要選中左邊框中“win32 console application”以進行“.c”文件的編輯運行等操作(圖1.4)。
正在上傳…重新上傳取消
圖1.4 創(chuàng)建工程
(3)新建文件
執(zhí)行“文件—>新建”,彈出“新建”窗口,單擊“文件”選項卡,然后在“文件名(N)”欄中輸入“hello.c”,把C源(程序)文件命名為hello.c,在“位置(C)”框中會出現(xiàn)上面建立的工程的路徑如“C:\myc\helloc”,同時要左邊的“C++ Sourse Files”(圖1.5),單擊“確定”按鈕,在“C:\myc\helloc”下就新建了文件hello.c,并顯示編輯窗口和信息窗口(圖1.6)。
正在上傳…重新上傳取消
圖1.5? 新建文件
(4)編輯和保存
編輯窗口(圖1.6)中輸入源程序,然后執(zhí)行“文件”—>“保存”或“文件”—>“另存為”,保存源文件。
信息窗口 |
正在上傳…重新上傳取消
編輯窗口 |
正在上傳…重新上傳取消
圖1.6? 編輯源程序
(5)編譯
鼠標(biāo)單擊執(zhí)行“組建”—>“編譯[hello.c]”或利用鍵盤的組合鍵Ctrl + F7(圖1.7),在“產(chǎn)生工作區(qū)”對話框(圖1.8)中選擇“是/Y”,開始編譯,編譯完成后在信息窗口顯示編譯信息(錯誤和警告信息)(圖1.9)。
正在上傳…重新上傳取消
圖1.7 編譯源程序
圖1.9信息窗口中出現(xiàn)的“hello.obj — 0 error(s), 0 warning(s)”,表示編譯正確,沒有發(fā)現(xiàn)(語法)錯誤和警告,并生成了目標(biāo)文件hello.obj。注意:如果顯示有錯誤error(s),指程序中存在致命的錯誤,必須要改正;如果顯示有警告warning(s),雖然不影響生成目標(biāo)文件,但通常也應(yīng)該改正。
正在上傳…重新上傳取消
圖1.8產(chǎn)生工作區(qū)
正在上傳…重新上傳取消
圖1.9 編譯正確
(6)連接
鼠標(biāo)單擊執(zhí)行“組建”—>“組建”或使用鍵盤的F7,也可用“重建全部/Rebuild All”,開始連接,并在信息窗口顯示連接信息(圖1.10)。圖1.10信息窗口中出現(xiàn)的“hello.exe—0 error(s), 0 warning(s)”表示連接成功,產(chǎn)生了可執(zhí)行文件hello.exe。
正在上傳…重新上傳取消
圖1.10 連接成功并產(chǎn)生可執(zhí)行文件
(7)運行
鼠標(biāo)單擊執(zhí)行執(zhí)行“組建”—>“執(zhí)行[hello.exe]”或使用鍵盤的組合鍵Ctrl + F5(圖1.11),自動彈出運行窗口(圖1.12),顯示運行結(jié)果“Hello C World!”,其中“Press any key to continue”提示讀者按任何鍵退出DOS窗口,返回到VC++窗口。
正在上傳…重新上傳取消
圖1.11? 運行程序
正在上傳…重新上傳取消
圖1.12? 運行窗口
(8)關(guān)閉程序工作空間
執(zhí)行“文件/File”—>“關(guān)閉工作空間/Close Workspace”(圖1.13), 在出現(xiàn)的對話框(圖1.14)中選擇“是/Y”,關(guān)閉工作該工程的所有文檔。
正在上傳…重新上傳取消
圖1.13? 關(guān)閉程序工作區(qū)
正在上傳…重新上傳取消
圖1.14? 關(guān)閉所有文檔窗口
(9)打開文件
如果要再次打開C源文件,可以執(zhí)行“文件/File”—>“打開/Open”,在文件夾“C:\MYC\HELLOC”下選擇文件“hello.c”;或者在“C:\MYC\HELLOC”文件夾下,直接雙擊文件“hello.c”。
備注:microsoft (R) developer studio停止工作如何解決:
根據(jù)你的錯誤提示,應(yīng)該是在Vista/Win7環(huán)境下安裝了Visual Studio 6.0系列軟件。Vista/Win7不兼容Visual Studio 6.0及其更低版本,建議使用Visual Studio 2008/2010。
(10)查看C源文件.c、目標(biāo)文件.obj和可執(zhí)行文件.exe的存放位置
經(jīng)過編輯、編譯、連接和運行后,在文件夾“C:\MYC\HELLOC”(圖1.15)和“C:\MYC\HELLOC \Debug”(圖1.16)中存放著有關(guān)的文件。
正在上傳…重新上傳取消
圖1.15? 文件夾“C:\MYC\HELLOC”
正在上傳…重新上傳取消
圖1.16? 文件夾“C:\MYC\HELLOC \debug”
以上十個步驟,就是利用Visual C++進行C語言程序設(shè)計的整個過程。
2. 程序的調(diào)試過程
默認情況下,VC中程序都是采用調(diào)試方式進行編譯的。關(guān)閉調(diào)試的方法是執(zhí)行菜單“組建”中的“移除工程配置”,在彈出的對話框中選擇帶“Win32 Release”字樣的配置。如果選擇“Win32 Debug”,就又切換回調(diào)試方式。
不論用什么方式編譯,按快捷鍵Ctrl+F5都會直接運行程序,而不是在調(diào)試狀態(tài)下運行。Visual C++的調(diào)試可以在程序中設(shè)置斷點,跟蹤程序?qū)嶋H運行流程。設(shè)置斷點后,在缺省的Debug模式下,可以按“F5”功能鍵單步執(zhí)行程序,程序會在斷點處停止,同時觀察各變量的值如何變化,來確認程序是否無誤。
2.1 設(shè)置斷點
將鼠標(biāo)停留在要被暫停的那一行,選擇“Build MiniBar”工具欄按鈕“Insert/Remove Breakpoint (F9)”按鈕添加一個斷點(圖1.17)。如果斷點已經(jīng)設(shè)置,再在斷點行按快捷鍵Ctrl+F9,紅色圓點會變成空心的紅色圓圈,表明該斷點還存在,但是已經(jīng)失效(相當(dāng)于沒有)。再按快捷鍵Ctrl+F9,斷點又重新激活了??旖萱ICtrl+B是另一個與斷點有關(guān)的快捷鍵,按之,會彈出一個綜合管理所有斷點的對話框。
正在上傳…重新上傳取消
圖1.17?? 設(shè)置斷點
2.2進入調(diào)試模式
按“F5”功能鍵進入調(diào)試模式,程序剛運行就遇到斷點,于是暫停。
2.3單步運行
選擇菜單或者工具欄的 "Step Over (或鍵盤F10)" 按鈕,可以執(zhí)行一行程序(單步執(zhí)行)。不斷選擇 "F10",程序便會一行一行地執(zhí)行下去。進入跟蹤狀態(tài)。停止在哪條語句,哪條語句就會出現(xiàn)一個黃色的小箭頭。因此,如果希望能一句一句地單步調(diào)試程序,在編寫程序時就必須一行只寫一條語句。
正在上傳…重新上傳取消
圖1.18? 單步執(zhí)行程序
2.4動態(tài)察看變量的值
單步調(diào)試程序的過程中,可以看到兩個監(jiān)視窗口:變量(Variables)子窗口和監(jiān)視(Watch)子窗口,如圖1-18所示。變量窗口中會自動顯示當(dāng)前環(huán)境下涉及的各個變量的值,而監(jiān)視窗口內(nèi)只顯示在此輸入的表達式的值。單擊數(shù)字,可以直接修改相應(yīng)的值。文章來源:http://www.zghlxwxcb.cn/news/detail-696073.html
觀察變量窗口,單擊變量名前的加號可以看到變量的值。如果變量較多,自動顯示的Variables窗口難以查看時,還可以在右邊的 Watch 子窗口中添加自己想要監(jiān)控的變量名。例如,圖1.18中我們在 Watch1 子窗口中添加了變量“first”。添加結(jié)束后,該變量的值會被顯示出來。隨著單步調(diào)試的進行,我們會看到變量first的值逐漸變化。如果各變量的值按照正常的方式變化,則說明程序無誤,此時如果想中止運行,按快捷鍵Shift+F5停止調(diào)試。如變量值的變化有誤,則要停止調(diào)試,返回修改源程序。文章來源地址http://www.zghlxwxcb.cn/news/detail-696073.html
第一部分 結(jié)構(gòu)化程序設(shè)計(可以將C語言程序設(shè)計引入此處,新建文件的類型如圖1-2中所列,其他操作如同visual c++2008)
1.用Visual C++開發(fā)第一個簡單C程序
首先,在磁盤上新建一個文件夾,用于存放C程序,文件夾的名字可以是ex1-1,如 D:\myc\ex1-1。
編程示例,在屏幕上顯示一個短句“Hello ?C? World!”。
源程序
# include <stdio.h>
void main( )
{??? printf("Hello ?C? World! \n"); }
運行結(jié)果
Hello ?C? World! 正在上傳…重新上傳取消
作為本書的第一個實驗,在Visual C++編程環(huán)境下,以上述C語言源程序為例,介紹運行一個C程序的基本步驟,請讀者按照以下步驟操作。
1.1 創(chuàng)建工作文件夾,如C:\MYC,如圖1.2所示。
由于開發(fā)過程會產(chǎn)生一系列文件,建議每開發(fā)一個新的C程序都創(chuàng)建一個工作文件夾。
還可以將所有工作文件夾集中到一起,如C:\myc\EX01-01、C:\myc\EX01-02等等。
圖1.2 創(chuàng)建工作文件夾
(1)啟動VC++
執(zhí)行“開始”—>“程序”—>“Microsoft Visual Studio 6.0”—> “Microsoft Visual C++ 6.0”,進入VC++編程環(huán)境(圖1.3)。
正在上傳…重新上傳取消
圖1.3? VC++窗口
(2)創(chuàng)建工程
??? 執(zhí)行“文件—>新建”,彈出“新建”窗口,單擊“工程”選項卡,然后在“工程名稱(N)”的輸入文本框中輸入helloc,在“位置(C)”輸入框中會自動出現(xiàn)“helloc”子文件夾名稱,同時要選中左邊框中“win32 console application”以進行“.c”文件的編輯運行等操作(圖1.4)。
正在上傳…重新上傳取消
圖1.4 創(chuàng)建工程
(3)新建文件
執(zhí)行“文件—>新建”,彈出“新建”窗口,單擊“文件”選項卡,然后在“文件名(N)”欄中輸入“hello.c”,把C源(程序)文件命名為hello.c,在“位置(C)”框中會出現(xiàn)上面建立的工程的路徑如“C:\myc\helloc”,同時要左邊的“C++ Sourse Files”(圖1.5),單擊“確定”按鈕,在“C:\myc\helloc”下就新建了文件hello.c,并顯示編輯窗口和信息窗口(圖1.6)。
正在上傳…重新上傳取消
圖1.5? 新建文件
(4)編輯和保存
編輯窗口(圖1.6)中輸入源程序,然后執(zhí)行“文件”—>“保存”或“文件”—>“另存為”,保存源文件。
信息窗口 |
正在上傳…重新上傳取消
編輯窗口 |
圖1.6? 編輯源程序
(5)編譯
鼠標(biāo)單擊執(zhí)行“組建”—>“編譯[hello.c]”或利用鍵盤的組合鍵Ctrl + F7(圖1.7),在“產(chǎn)生工作區(qū)”對話框(圖1.8)中選擇“是/Y”,開始編譯,編譯完成后在信息窗口顯示編譯信息(錯誤和警告信息)(圖1.9)。
圖1.7 編譯源程序
圖1.9信息窗口中出現(xiàn)的“hello.obj — 0 error(s), 0 warning(s)”,表示編譯正確,沒有發(fā)現(xiàn)(語法)錯誤和警告,并生成了目標(biāo)文件hello.obj。注意:如果顯示有錯誤error(s),指程序中存在致命的錯誤,必須要改正;如果顯示有警告warning(s),雖然不影響生成目標(biāo)文件,但通常也應(yīng)該改正。
圖1.8產(chǎn)生工作區(qū)
圖1.9 編譯正確
(6)連接
鼠標(biāo)單擊執(zhí)行“組建”—>“組建”或使用鍵盤的F7,也可用“重建全部/Rebuild All”,開始連接,并在信息窗口顯示連接信息(圖1.10)。圖1.10信息窗口中出現(xiàn)的“hello.exe—0 error(s), 0 warning(s)”表示連接成功,產(chǎn)生了可執(zhí)行文件hello.exe。
圖1.10 連接成功并產(chǎn)生可執(zhí)行文件
(7)運行
鼠標(biāo)單擊執(zhí)行執(zhí)行“組建”—>“執(zhí)行[hello.exe]”或使用鍵盤的組合鍵Ctrl + F5(圖1.11),自動彈出運行窗口(圖1.12),顯示運行結(jié)果“Hello C World!”,其中“Press any key to continue”提示讀者按任何鍵退出DOS窗口,返回到VC++窗口。
圖1.11? 運行程序
圖1.12? 運行窗口
(8)關(guān)閉程序工作空間
執(zhí)行“文件/File”—>“關(guān)閉工作空間/Close Workspace”(圖1.13), 在出現(xiàn)的對話框(圖1.14)中選擇“是/Y”,關(guān)閉工作該工程的所有文檔。
圖1.13? 關(guān)閉程序工作區(qū)
圖1.14? 關(guān)閉所有文檔窗口
(9)打開文件
如果要再次打開C源文件,可以執(zhí)行“文件/File”—>“打開/Open”,在文件夾“C:\MYC\HELLOC”下選擇文件“hello.c”;或者在“C:\MYC\HELLOC”文件夾下,直接雙擊文件“hello.c”。
備注:microsoft (R) developer studio停止工作如何解決:
根據(jù)你的錯誤提示,應(yīng)該是在Vista/Win7環(huán)境下安裝了Visual Studio 6.0系列軟件。Vista/Win7不兼容Visual Studio 6.0及其更低版本,建議使用Visual Studio 2008/2010。
(10)查看C源文件.c、目標(biāo)文件.obj和可執(zhí)行文件.exe的存放位置
經(jīng)過編輯、編譯、連接和運行后,在文件夾“C:\MYC\HELLOC”(圖1.15)和“C:\MYC\HELLOC \Debug”(圖1.16)中存放著有關(guān)的文件。
圖1.15? 文件夾“C:\MYC\HELLOC”
圖1.16? 文件夾“C:\MYC\HELLOC \debug”
以上十個步驟,就是利用Visual C++進行C語言程序設(shè)計的整個過程。
2. 程序的調(diào)試過程
默認情況下,VC中程序都是采用調(diào)試方式進行編譯的。關(guān)閉調(diào)試的方法是執(zhí)行菜單“組建”中的“移除工程配置”,在彈出的對話框中選擇帶“Win32 Release”字樣的配置。如果選擇“Win32 Debug”,就又切換回調(diào)試方式。
不論用什么方式編譯,按快捷鍵Ctrl+F5都會直接運行程序,而不是在調(diào)試狀態(tài)下運行。Visual C++的調(diào)試可以在程序中設(shè)置斷點,跟蹤程序?qū)嶋H運行流程。設(shè)置斷點后,在缺省的Debug模式下,可以按“F5”功能鍵單步執(zhí)行程序,程序會在斷點處停止,同時觀察各變量的值如何變化,來確認程序是否無誤。
2.1 設(shè)置斷點
將鼠標(biāo)停留在要被暫停的那一行,選擇“Build MiniBar”工具欄按鈕“Insert/Remove Breakpoint (F9)”按鈕添加一個斷點(圖1.17)。如果斷點已經(jīng)設(shè)置,再在斷點行按快捷鍵Ctrl+F9,紅色圓點會變成空心的紅色圓圈,表明該斷點還存在,但是已經(jīng)失效(相當(dāng)于沒有)。再按快捷鍵Ctrl+F9,斷點又重新激活了??旖萱ICtrl+B是另一個與斷點有關(guān)的快捷鍵,按之,會彈出一個綜合管理所有斷點的對話框。
圖1.17?? 設(shè)置斷點
2.2進入調(diào)試模式
按“F5”功能鍵進入調(diào)試模式,程序剛運行就遇到斷點,于是暫停。
2.3單步運行
選擇菜單或者工具欄的 "Step Over (或鍵盤F10)" 按鈕,可以執(zhí)行一行程序(單步執(zhí)行)。不斷選擇 "F10",程序便會一行一行地執(zhí)行下去。進入跟蹤狀態(tài)。停止在哪條語句,哪條語句就會出現(xiàn)一個黃色的小箭頭。因此,如果希望能一句一句地單步調(diào)試程序,在編寫程序時就必須一行只寫一條語句。
圖1.18? 單步執(zhí)行程序
2.4動態(tài)察看變量的值
單步調(diào)試程序的過程中,可以看到兩個監(jiān)視窗口:變量(Variables)子窗口和監(jiān)視(Watch)子窗口,如圖1-18所示。變量窗口中會自動顯示當(dāng)前環(huán)境下涉及的各個變量的值,而監(jiān)視窗口內(nèi)只顯示在此輸入的表達式的值。單擊數(shù)字,可以直接修改相應(yīng)的值。
觀察變量窗口,單擊變量名前的加號可以看到變量的值。如果變量較多,自動顯示的Variables窗口難以查看時,還可以在右邊的 Watch 子窗口中添加自己想要監(jiān)控的變量名。例如,圖1.18中我們在 Watch1 子窗口中添加了變量“first”。添加結(jié)束后,該變量的值會被顯示出來。隨著單步調(diào)試的進行,我們會看到變量first的值逐漸變化。如果各變量的值按照正常的方式變化,則說明程序無誤,此時如果想中止運行,按快捷鍵Shift+F5停止調(diào)試。如變量值的變化有誤,則要停止調(diào)試,返回修改源程序。
到了這里,關(guān)于visual c++操作手冊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!