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 ...
沒有留言:
張貼留言
0.留言請選擇註冊帳號, Google 或 OpenID 均可
1.歡迎留言交流,但不歡迎垃圾留言及廣告留言
2.文章相關問題歡迎提出,請減少情緒性留言
3.非文章相關內容,請到 G+ 社群或 FB 社團提出
4.問作業之留言會被直接刪除
5.莫忘網路禮節
6.可使用部份HTML標記,如 <b> 、 <i> 、 <a>
7.站長保留刪除留言的權力