本章主題 C++的程式結構 資料型態與宣告 算術運算 簡易的輸入輸出指令 程式編譯(Compile)的過程與原理
C++的程式結構
C++的程式結構 程式檔名 .cpp 程式註解 // /* … */ #include <iostream.h>
C++的程式結構 函數(Function) Return cin >> cout <<
程式的編譯與連結
變數與常數 變數的命名與宣告
變數與常數 常數的命名與宣告
資料型態(Data Type) 整數(Integer) 浮點數(Floating Point) 字串(String) 字元(Character ) 布林(Boolean) 列舉資料型態
資料型態(Data Type) 整數(Integer) short int、int及long int
資料型態(Data Type) 整數(Integer)
資料型態(Data Type) 整數(Integer)
資料型態(Data Type) 浮點數(Floating Point) float(單精確度) double(雙精確度) long double(擴充精確度)
資料型態(Data Type) 浮點數(Floating Point)
資料型態(Data Type) 字元(Character )與字串(String) 字元 char a = 'a'; 字串 string s = "object";
資料型態(Data Type) 字元(Character )與字串(String)
資料型態(Data Type) 布林(Boolean) True (0) Flase (1)(非0) bool prime = true;
資料型態(Data Type) 列舉資料型態 enum Direction {east, west, south, north}; Direction dir = south; enum Season {spring = 2, summer, autumn = spring + summer, winter = -3} season; season = autumn;
資料型態(Data Type) 資料型態轉換 自動轉換 int r; double pi = 3.1416l; area = r * r * pi;
資料型態(Data Type) 資料型態轉換 強迫轉換 int r = 10; float pi = 3.14159f; float area = 0; area = static_cast<float>(r) * static_cast<float>(r) * pi; area = static_cast<float>(r * r) * pi; area = (float)r * (float)r * pi; area = (float)(r * r) * pi;
運算元與運算子 運算元(operand) area = r * r * pi; 運算子(operator) 算數運算子 +(加)、-(減)、*(乘)、 /(除)、%(餘數)
算元與運算子 運算子(operator) 遞增(++)運算子 遞減(- -)運算子 指定(=)運算子 複合指定(op=)運算子
結論 程式結構 資料型態 算術運算 輸入與輸出 編譯與連結