- C語言程序設計實驗指導
- 黃容 趙毅 潘勇編著
- 1531字
- 2019-09-30 12:14:19
1.1 Visual Studio 2010開發環境
Visual Studio是微軟公司推出的開發環境,是目前最流行的Windows平臺應用程序開發環境。Visual Studio 2010(以下簡稱VS 2010)版本于2010年上市,其集成開發環境(IDE)的界面被重新設計和組織,變得更加簡單明了。VS 2010同時帶來了NET Framework 4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview),并且支持開發面向Windows 7的應用程序。
VS 2010里面不能單獨編譯一個.cpp或者一個.c文件,這些文件必須依賴于某一個項目,因此我們必須創建一個項目。有很多種方法都可以創建項目,可以通過菜單:“文件”→“新建項目”;也可以通過工具欄單擊新建項目進行創建。
1)第一步,打開VS 2010。打開VS 2010后,顯示VS 2010主界面。選擇“新建項目”,如圖1.1所示。
2)第二步,創建Myfirst項目。首先選中模板Visual C++,然后選擇Win32控制臺應用程序,在名稱文本框中輸入需要創建的項目名稱如:“Myfirst”,在位置文本框中輸入程序存放的位置如:“D:\test”,單擊“確定”按鈕,如圖1.2所示。

圖 1.1

圖 1.2
3)第三步,使用Win32應用程序向導創建空項目。單擊“下一步”按鈕,如圖1.3所示。在附加選項中選中“空項目”,單擊“完成”按鈕,如圖1.4所示。

圖 1.3

圖 1.4
4)第四步,在項目中添加源文件。選擇“源文件”→“添加”→“新建項”命令,如圖1.5所示。

圖 1.5
在彈出的窗口中選擇“C++文件”選項,在“名稱”文本框中輸入需要創建的源程序名稱如:“Myfirst”,如圖1.6所示。

圖 1.6
5)第五步,在源程序中編寫代碼。如圖1.7所示,在程序編輯區編輯程序,通過“工具”菜單中的“選項”命令,可以打開“選項”對話框,在其中可修改各種選項參數,如顯示字體的大小等,如圖1.8所示。

圖 1.7

圖 1.8
6)第六步,編譯、連接和運行。選擇“生成”菜單中“生成解決方案”命令,如圖1.9所示。如果編譯通過,輸出窗口將顯示成功的提示信息。

圖 1.9
選擇“調試”菜單中“開始執行”命令,如圖1.10所示,系統開始執行程序代碼。

圖 1.10
執行結果如圖1.11所示。

圖 1.11
注意:當要編寫另一個main()函數時,需要重新創建一個項目,因為一個項目中只能包含一個main()函數。
7)簡單調試程序。
在剛開始學習編程或編寫較長的程序時,能夠一次成功而不含有任何錯誤絕非易事,對于程序中的錯誤,系統提供了易用且有效的調試手段。調試是一個程序員最基本的技能。
圖1.12所示的程序在執行“生成解決方案”后,輸出窗口顯示“成功0個,失敗1個”。這說明程序存在錯誤,解決方法是查看輸出窗口,移動輸出窗口滾動條,找到源程序名(本例是Myfirst)查看其下出現的第一個“error”是什么原因,(本例對應顯示內容“printf()前面,漏了“;”)根據提示,發現在第七行最后漏了“;”。修改錯誤后,再次執行“生成解決方案”,如圖1.13所示。
注意:在“error”行雙擊,光標會直接跳轉到源程序出錯附近。
8)一些調試技術。
①斷點設置。斷點是調試器設置的一個代碼位置。當程序運行到斷點時,程序中斷執行,回到調試器。調試時,只有設置了斷點并使程序回到調試器,才能對程序進行在線調試。
②設置斷點的方法。首先把光標定位到需要設置斷點的代碼行上,然后按【F9】快捷鍵或者單擊代碼行前的紅色圓點處,斷點處所在的程序行的左側會出現一個紅色圓點。
注意:并非每一行都可以添加斷點。只有可執行程序行才可設置斷點。
單步跟蹤按【F11】鍵進入子函數,每按一次【F11】鍵,程序執行一條無法再進行分解的程序行,如果涉及子函數,進入子函數內部;

圖 1.12

圖 1.13
單步跟蹤【F10】鍵跳過子函數,每按一次【F10】鍵,程序執行一行;Watch窗口可以顯示變量名及其當前值,在單步執行的過程中,可以在Watch窗口中加入所需觀察的變量,輔助進行監視,隨時了解變量當前的情況,如果涉及子函數,不進入子函數內部,如圖1.14所示。
注意:這些選項卡不僅僅可以用于查看,甚至可以臨時修改它們的值,方法就是雙擊值,如圖1.15所示。

圖 1.14

圖 1.15
如圖1.16所示,可以在“監視1”窗口中輸入要監視的變量,可直接查看該變量。

圖 1.16
- 演進式架構(原書第2版)
- HornetQ Messaging Developer’s Guide
- GitLab Cookbook
- Python數據分析基礎
- Learning RabbitMQ
- Mastering Natural Language Processing with Python
- 青少年美育趣味課堂:XMind思維導圖制作
- Learning Linux Binary Analysis
- 深入理解Java7:核心技術與最佳實踐
- Magento 1.8 Development Cookbook
- Mastering macOS Programming
- Java 9模塊化開發:核心原則與實踐
- Java:High-Performance Apps with Java 9
- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- Kivy Cookbook