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) , :: 是作用域運算子,而 cout 與 endl 則是 std 定義的識別字 (identifier) ,至於 << 是輸出運算子。
這一行程式是說用標準程式庫中的物件 cout ,於螢幕上的命令列印出字串 "^_^" ,最後輸出等同新行符號的 endl ,所以這一行就是印出個笑臉。
因為使用到標準程式庫裡的內容,所以第 3 行先用前置處理器 (preprocessor) 指令 #include 相關標頭檔 (header file)
003 | #include <iostream> // cout, endl |
很簡單的程式,沒有自己定義變數 (variable) 、陣列 (array) 、類別 (class) 、樣板 (template) 等,也沒有用到 C++ 豐富的運算子 (operator) 、控制結構 (control flow) 與程式庫其他內容。
continue ...
沒有留言:
張貼留言