官术网_书友最值得收藏!

第1章 初識C++程序設計語言

1.1 知識點概要

1.1.1 C++源程序

C++語言的源程序主要由注釋、編譯預處理指令、函數等組成,如下所示。

 //一個簡單的C++源程序示例 
 #include<iostream> 
 using namespace std; 
 int main(void)  
 { 
  cout<<"C++程序設計\n";   /* 簡單的屏幕輸出 */ 
  return 0; 
 }

運行該程序時,屏幕顯示為:C++程序設計。

C++程序的執行是從主函數的第一條語句開始,直至主函數結束;在函數中可以調用函數。C++程序的函數體都必須以“{”開始,以“}”結束;每條基本語句必須以“;”結束。

1.1.2 C++程序上機過程

同一個源程序可以在不同的編譯環境下調試、運行,下面介紹兩種編譯環境。

1. Visual C++ 6.0

Visual C++ 6.0(以下簡稱VC++)是一款經典的C++源程序編譯器,其執行步驟如下。

(1)啟動VC++集成環境,選擇“File”菜單→“New”命令→“Files”標簽,進入如圖1.1所示界面。

(2)選擇文件類型“C++ Source File”,輸入文件名稱和存放目錄,進入如圖1.2所示的源程序編輯界面。

(3)編輯源程序,并保存。

(4)編譯程序。選擇“Build”→“Compile”命令,對源程序進行編譯。如果源程序有語法錯誤,編譯失敗,系統在下方的窗口給出錯誤信息提示,此錯誤信息提示是調試程序的重要參考依據。

(5)連接程序。選擇“Build”→“Build”命令完成連接,若連接成功,則系統生成同名的.exe可執行文件。

0

圖1.1 新建VC++源程序文件界面

0

圖1.2 VC++源程序編輯界面

(6)運行程序。選擇“Build”→“Run”命令運行程序。

(7)關閉程序。選擇“File”→“Close Workspace”命令,關閉當前工作區。

在編譯環境下,一個源程序運行完成后,必須關閉工作區,然后才能重復以上步驟,編輯、調試和運行下一個源程序;若僅關閉編輯窗口,則會將兩個程序連接在一起,產生一個程序有2個主函數的錯誤。

2. Dev-C++

Dev-C++是一款簡潔的標準C++程序編譯器,其執行步驟如下。

(1)啟動Dev-C++,單擊“File”→“New”→“Source File”,進行如圖1.3所示界面。

(2)編輯源程序,然后選擇“File”→“Save as”,確定文件的名稱、類型和存放目錄,并保存文件。

(3)預處理、編譯、連接程序。選擇“Execute”→“Compile”(也可選編譯當前文件),一次性完成程序的預處理、編譯和連接過程。若編譯成功,在源文件所在目錄下將會出現一個同名的.exe可執行文件;若編譯失敗,在屏幕下方的“Compile Log”標簽頁中顯示錯誤信息,并將源程序相應的錯誤行標成紅色底色,如圖1.4所示。

(4)運行程序。通過“Excute”→“Run”或雙擊生成的.exe文件運行程序。默認情況下,運行窗口一閃而過,可在源程序中添加語句“system(“pause”);”暫停程序運行。

0

圖1.3 Dev-C++ 集成環境界面

0

圖1.4 Dev-C++源程序編輯、編譯和調試界面

3. 不同編譯環境下的C++源程序略有區別

(1)包含文件在VC++中必須有文件擴展名,而標準C++沒有文件擴展名;有的文件主名也有區別,如包含數學函數的頭文件,在VC++中為math,而在標準C++中為cmath。

(2)標準C++必須使用命名空間,即在編譯預處理指令后有一行代碼“using namespace std;”。該命名空間包含了VC++的string.h、stdlib.h等頭文件中定義的庫函數。

(3)VC++中主函數的類型是無值型(void),函數體中不返回值;而標準C++中主函數的類型是整型(int),通常返回0,即主函數的最后一行為“return 0;”。

主站蜘蛛池模板: 万荣县| 尼木县| 视频| 宁海县| 吉水县| 天气| 祁东县| 大石桥市| 尉犁县| 仙桃市| 武宣县| 简阳市| 桐乡市| 镇雄县| 陕西省| 邹城市| 汾阳市| 甘泉县| 长武县| 榆社县| 扎赉特旗| 汉寿县| 工布江达县| 隆安县| 昌都县| 突泉县| 嘉荫县| 云浮市| 常德市| 天津市| 乌鲁木齐县| 台州市| 鹰潭市| 绥滨县| 本溪| 库尔勒市| 读书| 景泰县| 拜城县| 青龙| 山阴县|