1. 程式人生 > >1.2 簡單的C++程式例項

1.2 簡單的C++程式例項

下面通過一個簡單的程式例子來分析C++程式的基本構成及主要特點。

程式舉例

【例1.1】 一個簡單的C++程式:輸入兩個整數,通過呼叫函式求兩個數中的較大值。
#include <iostream.h>
using namespace std;
int max(int i, int j){      /*定義max()函式*/
    if (i>=j) return i;
    else      return j;
}

int main(void){                                                    /*定義main()函式*/
   cout<<"輸入i,j:";                                            
//顯示提示資訊
   int i, j;                                                                //說明變數
   cin>>i>>j;                                                         //從鍵盤上輸入變數的值 
   cout<<"最大數是:"<<max(i, j)<<'\n';          //輸出提示資訊和結果
   return 0;
}

上面的示例程式碼中,黑色字型為程式主體,深綠色字型為註釋。

組成結構及特點

C++的程式結構由註釋、編譯預處理指令和程式主體組成。

◆  註釋:註釋內容不參與編譯,僅供程式閱讀使用,編寫程式時可根據需要選取。

註釋有兩種形式:
  • 以“//”開頭,至所在行結尾處(換行符之前)之間的內容。
  • 以“/*”開頭和“*/”結尾,兩者之間的內容均為註釋,可佔多行。

◆  編譯預處理:以符號“#”引出,一條指令也需在一行內寫完。

上例中的#include命令,稱為“檔案包含指令”,它使得後面被包含檔案成為本程式的一個組成部分,被包含檔案中的程式碼可以直接被使用。編譯預處理是C++提供的組織程式的工具,有關內容在第3章 函式中介紹。

◆  程式主體:一般由一個或多個函式組成,但只有一個函式是程式入口,即程式碼執行的起點。如本例由max()和main()兩個函式組成,函式main()是所有控制檯程式程式的入口。

  • 在傳統的Windows作業系統程式設計中,入口由系統定義為Winmain()函式。
  • 任一函式的描述都是包括在一對 “{”和“}”中的語句序列,每個語句以“;”結束。關於函式的詳細知識將在第3章 函式中介紹 。
  • C++中嚴格區分大小寫,但不嚴格限制程式的書寫格式,不過從可讀性角度出發,程式書寫應採用內縮格式,一般一個語句佔一行。

執行過程

  • 上例給出的是源程式程式碼,以副檔名為.cpp的檔案形式儲存在磁碟上,經編譯、連線生成可執行程式,即副檔名為.exe的檔案。
  • 執行可執行程式後,顯示器顯示: 輸入i,j:
  • 若使用者從鍵盤上輸入兩個整數10 20並按回車鍵,顯示器上將顯示結果: 最大數是:20
  • 這種程式設計方式稱為“控制檯程式設計”,即通過鍵盤和顯示器,用文字方式對程式進行編輯、執行和除錯,是最初的程式設計方式。