C++ 速查手冊

1.2 - 程式結構

C++ 程式最基本的就是要有 main() 函數 (function) , main() 是程式執行的起點,作業系統執行程式也就是呼叫 main() ,通常在簡單的小程式裡會把所有工作都放到 main() 裡面。

函數是一種工作模組,程式設計的函數就像數學裡的函數 F(x) ,可以有輸入 (input) 也可以有輸出 (output) ,函數執行過程也就是執行特定任務。定義函數如同 u01.cpp 的第 5 行

int main() {

這是函數的標頭 (header) , main() 之前的 int 為回傳值型態 (return type) ,回傳值 (return value) 也就是函數的輸出,至於小括弧用來放參數列 (parameter list) ,這裡留空表示沒有參數 (parameter) ,也就是沒有輸入。

回傳是利用在第 10 行關鍵字 (keyword) return

return 0;

此例 u01.cpp 簡單的回傳整數 0 給作業系統。

第 7 行

std::cout << "^_^" << std::endl;

std標準程式庫 (standard library) 裡的命名空間 (name space) , :: 是作用域運算子,而 coutendl 則是 std 定義的識別字 (identifier) ,至於 << 是輸出運算子。

這一行程式是說用標準程式庫中的物件 cout ,於螢幕上的命令列印出字串 "^_^" ,最後輸出等同新行符號的 endl ,所以這一行就是印出個笑臉。

因為使用到標準程式庫裡的內容,所以第 2 行先用前置處理器 (preprocessor) 指令 #include 相關標頭檔 (header file)

#include <iostream>

很簡單的程式,沒有自己定義變數 (variable) 、陣列 (array) 、類別 (class) 、樣板 (template) 等,也沒有用到 C++ 豐富的運算子 (operator) 、控制結構 (control flow) 與程式庫其他內容。

上一頁 1.1 - 原始程式碼與檔案編碼
回 C++ 速查手冊首頁
下一頁 1.3 - 語法高亮度