- C語言程序設計教程
- 王素香 魏鋼
- 1471字
- 2019-10-23 15:50:01
1.3.2 在VC++ 6.0環境中實現C程序
Visual C++ 6.0是微軟公司推出的目前使用極為廣泛的基于Windows平臺的可視化集成開發環境,是將“高級語言”翻譯為“機器語言(低級語言)”的工具。Visual C++ 6.0功能強大,用途廣泛,不僅可以編寫普通的應用程序,還能很好地進行系統軟件設計及通信軟件的開發。下面對使用Visual C++ 6.0編寫簡單的C語言應用程序進行系統的介紹。
1.啟動Visual C++ 6.0
在已安裝了Visual C++ 6.0的Windows系統中,選擇“開始”→“所有程序”→“Microsoft Visual Studio 6.0”→“Microsoft Visual C++ 6.0”命令,即可啟動Visual C++ 6.0集成開發環境(也可在Window桌面上建立一個快捷方式,以后雙擊即可運行)。其啟動界面如圖1-1所示。

圖1-1 Visual C++ 6.0啟動界面
在Visual C++ 6.0主窗口的頂部是主菜單欄。其中包含9個菜單項:文件、編輯、查看、插入、工程、組建、工具、窗口、幫助。
主窗口的左側是項目工作區窗口(用來顯示所設定的工作區的信息),右側是程序編輯窗口(用來輸入和編輯源程序)。
2.輸入和編輯源程序
1)新建一個源程序
(1)在VC++ 6.0主窗口的主菜單欄中選擇“文件”→“新建”命令,在屏幕上出現的“新建”對話框“文件”選項卡中選擇“C++ Source File”項,如圖1-2所示;然后在“位置”文本框中輸入準備編輯的源程序文件的存儲路徑(假定為D:\我的C程序\第一章),或單擊其右側的…按鈕打開“選擇目錄”對話框找到存儲路徑,如圖1-3所示;在“文件名”文本框中輸入準備編輯的源程序文件的名字(假定文件名為code_1_1.c),如圖1-2所示。

圖1-2 “新建”對話框

圖1-3 “選擇目錄”對話框
(2)單擊“確定”按鈕,回到VC++ 6.0主窗口程序,編輯窗口已激活,可輸入和編輯源程序。在輸入過程中如發現有錯誤,可以利用全屏幕編輯方法進行修改編輯。
(3)源程序的保存。檢查無誤后,在主菜單欄中選擇“文件”→“保存”命令,進行保存。
2)打開一個已有的程序
(1)在計算機中找到已有的C程序所在文件夾。
(2)雙擊此文件圖標,則進入VC++ 6.0集成環境,并打開該文件,程序已顯示在編輯窗口中。
(3)修改后選擇“文件”→“保存”命令,保存在原來的文件夾中。
3)通過已有的程序建立一個新程序
(1)打開任何一個已有的源文件修改。
(2)選擇“文件”→“另存為”命令,為修改后的新文件起個新名字或者改變保存的位置,如圖1-4所示。

圖1-4 “保存為”對話框
提示:VC++ 6.0可以編譯擴展名為.c的C源程序,也可以編譯擴展名為.cpp的C++源程序。
3.程序的編譯
選擇主菜單欄中的“組建”→“編譯[code_1_1.c]”命令。
在選擇編譯命令后,屏幕上出現一個提示是否同意建立一個默認項目工作區的對話框,單擊“是”按鈕后開始編譯,如圖1-5所示。
也可以不用選擇菜單的方法,而用快捷鍵【Ctrl+F7】的方法來完成編譯。
編譯完成后,調試窗口出現編譯信息,如果無錯則生成目標文件code_1_1.obj,如圖1-6所示;否則指出錯誤位置和性質,如圖1-7所示。

圖1-5 提示“是否同意建立一個默認的項目工作區”

圖1-6 編譯正確無錯誤的調試窗口

圖1-7 有錯誤需要返回修改的調試窗口
4.程序的連接
生成正確的目標文件后,程序和系統提供的資源(如數據庫、頭文件)需要建立連接。選擇“組建”→“組建[code_1_1.exe]”命令。
執行連接后,在調試輸出窗口中顯示連接時的信息,生成可執行文件code_1_1.exe,如圖1-8所示。

圖1-8 執行連接后的調試輸出窗口
提示:選擇“組建”→“組建”命令(或按【F7】鍵)可以一次完成編譯與連接。提倡初學者分步進行編譯和連接,因為程序出錯的概率較大,最好等到上一步完全正確后再進行下一步。
5.程序的執行
選擇“組建”→“!執行code_1_1.exe”命令,程序執行后,屏幕切換到輸出結果的窗口,顯示輸出結果,如圖1-9所示。

圖1-9 程序code_1_1.exe的運行結果
說明:
√ 第1行是程序的輸出;
√ 第2行是VC++ 6.0在輸出完運行結果后由系統自動加上的一行信息,通知用戶“按任意鍵以便繼續”。
- 兩周自制腳本語言
- Python入門很簡單
- Python for Secret Agents:Volume II
- Swift 3 New Features
- ASP.NET 3.5程序設計與項目實踐
- 微信小程序項目開發實戰
- R Deep Learning Cookbook
- R用戶Python學習指南:數據科學方法
- Robot Framework Test Automation
- Learning Alfresco Web Scripts
- C語言編程魔法書:基于C11標準
- Access 2016數據庫應用與開發:實戰從入門到精通(視頻教學版)
- KnockoutJS Blueprints
- Building Microservices with .NET Core 2.0(Second Edition)
- 情境微課開發(第2版)