C++ 速查手冊 V1.00 - 單元 1.2 - 程式結構




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


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


007 int main() {

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


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


013 return 0;

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


第 9 行


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

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


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


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


003 #include <iostream> // cout, endl

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


continue ...

沒有留言: