C++ 入門指南 - 如何編譯與執行

我們先看到下面這張圖




原始碼檔案 (source file) 就是我們寫程式 (program) 所用的 .cpp 檔案,原始碼檔案經過編譯器 (compiler) 編譯 (compile) 後就是可執行的程式檔案。


我們提供的簡單範例的程式原始碼如下
// 引入標準程式庫中相關的輸入、輸出程式
#include <iostream>
// 引入標準程式庫中相關的字串程式
#include <string>

// std 為標準程式庫的名稱空間
using namespace std;

int main(void)
{
    // 此行程式碼建立名稱為 m , string 型態的物件
    // 小括弧為 string 的建構子
    // 雙引號為字串字面常數
    string m("There is no spoon.");
    
    // cout 為用來輸出的物件
    // endl 為新行符號 \n
    cout << endl;
    cout << m << endl;    
    cout << endl << endl;
    
    return 0;
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:demo.cpp
    功能:示範 C++ 程式 
    作者:張凱慶
    時間:西元 2012 年 10 月 */


命令列編譯原始碼檔案使用命令 g++ ,如下



編譯完成,相同目錄下會產生 a.out 檔案



a 是預設輸出檔的檔名,多數 UNIX-Like 作業系統預設輸出檔為 a.out , MS-Windows 系統則是 a.exe 。若是要自訂輸出檔名,在 g++ 後要接參數 -o 然後輸出檔名。


然後要在命令列執行,就鍵入 ./a.out 就可以了



MS-Windows 系統打 a 就可以執行,或是在 a.exe 的圖示上快速的點擊兩次。


此程式沒有用到太多 C++ 的特性,僅利用 string 型態 (type) 的建構子 (constructor) 建立字串 (string) 物件 (object) ,然後利用標準程式庫 (standard library) iostream 的 cout 物件輸出字串到螢幕上。


接下來,我們們會陸續深入探討 C++ 語言,先來看看基本資料型態與物件吧!


中英文術語對照
原始碼檔案source file
程式program
編譯器compiler
編譯compile
型態type
建構子constructor
字串string
物件object
標準程式庫standard library


您可以繼續參考
基礎篇


相關目錄
回 C++ 入門指南
回 C++ 教材目錄
回首頁


參考資料
http://www.cprogramming.com/g++.html

沒有留言: