int main()、註解//、include 、命名空間、using namespace
函式(function)
f(x) = x+1
相信這是我們最熟悉數學的方程式表達方式,在程式語言中也會用類似的方式來表達,它不只可以做數學運算,還可以做很多事情,它被稱作函式(function)
C++函式表達方法:
型別 函式名稱(輸入變數){
程式碼;
回傳 結果;
}
練習1、建立函式f(x) ,並在主程式中呼叫與打印出來:
#include <iostream>
int f(int x){
return x+1;
}
int main () {
std::cout<<f(5)<<std::endl;
return 0;
}
int main()
主程式(int main()):C++ 的程式裡面包含一個或一個以上的函式(function)
其中一個必須命名為main,代表主程式,作業系統會呼叫main來執行程式。
int main( ){
return 0;
}
- int :為函式回傳的型別(type)。函式執行完後,會回傳int(整數)型別的答案(0)
- main() :為主程式的函式名稱。()中,可加入其他參數
- { }:大括號(open curly brace),寫程式碼的地方
- return 0; :執行完程式回傳0(int(整數)型別的答案),分號(;)則表示C++程式的結尾
註解//
C++程式語言,//後面的字,程式不會去執行,用來註解為程式做說明
//這是註解
Python程式語言,#後面的字,程式不會去執行,不同程式語言會有不同的註解方式
#這是註解
標頭檔include
角括號(angle brackets)內的名稱被稱做標頭(header),可以使程式引入標頭的功能
include <iostream>
include <cmath>
舉例來說C++打印功能的函式就寫在iostream中
#include <iostream>
int main () {
std::cout<<"打印內容"<<std::endl;
return 0;
}
練習2、在主程式中打印Hello World
#include <iostream>
int main () {
std::cout<<"Hello World"<<std::endl;
return 0;
}
命名空間namespace
命名空間(namespace):為了避免相同名稱,不同功能的存在,會使用命名空間,來指定自己目前使用的是哪一個命名空間的函式名稱
std::cout << "在螢幕打印出文字" <<std::endl;
- 解說:cout與endl定義在std的命名空間中,前面會加上前綴(prefix)來指定,它代表使用std::裡面的cout與endl
延伸問題 using namespace
若不想每次都要特別註明命名空間,而且確定自己不會使用相同名稱來命名,可以選擇提前告訴電腦在程式中的名稱都來至於此命名空間(namespace)
using namespace std;
cout << "在螢幕打印出文字" <<endl;
參考資料
- [1]. C++Primer中文版-Stanley B. Lippman, Josée Lajoie, Barbara E. Moo著; 黃銘偉 譯; 碁峰出版; 2019/11/30。
延伸閱讀
下一篇:
上一篇:
目錄: