Chapter 1.2 變數,資料型別與常數 - TKU-ME-Lab/C-C-_tutorial GitHub Wiki
變數,資料型別與常數
變數是指程式裡變動的東西,也就是程式裡變動的資料. 變數的宣告語法如下:
資料型別 變數名稱;
int a; //宣告整數型態的變數a
*C++的資料型別大致可分為 整數,浮點數,字元三類
資料型別-整數
整數型別用於宣告儲存整數的變數, EX:5,-455,8...等
*在C++中的整數型別有short,long與int
整數列別中有一個unsigned修飾詞,當宣告變數的資料型別為unsugned後,表示該變數只可儲存正數
資料型別-浮點數
浮點數型別用於宣告儲存實數的變數, EX:5.2,35.67,-0.25....這類數字的變數
*在C++中的整數型別有float,double與long double
這三種資料型別,除了儲存空間,儲存值範圍不同外,還有小數點位數多寡的差異
資料型別-字元
字元型別的變數用於儲存, EX:'a','F','4'...等資料.在程式中,請記得必須用''單引號將字元括起來,表示為一個字元
特殊字元表
\0 空格
\b 倒退
\t 移到下一定位點
\n 插入新行
\f 跳至下一頁起點
\r 跳至同一行起點
變數命名
英文字母(大小寫),數字,底線字元"_",變數開頭只允許使用"英文字母"or"底線字元"
變數名稱禁止與保留字(關鍵字)重複 *關鍵字指內定特殊變數,通常為特殊顏色
變數的輸入與起始值的設定
在C++中,將運用cin物件與">>"運算子,將使用者於螢幕輸入的資料,設定給變數,語法如下:
cin >> 變數名稱 ;
cin >> a
在完成變數的宣告後,若欲設定起始值,可運用"="
變數名稱 = 數值;
a = 10;
若欲在宣告的同時,完成起始值的設定
資料型別 變數名稱 = 起始值;
int a = 10;
在C++中,在某對"{ }"內的程式碼,被稱為一個程式區塊.在區塊中,宣告的變數,將僅可在該區塊中存取,這個觀念稱之為變數的有效範圍(scope)
自訂常數
常數是程式執行過程中不會變動的資料, EX:123就是一個整數常數,所代表的值將不會改變
撰寫程式時,若有一些執行過程中,不會變動的數值可在主程式外自訂為常數:
#define 常數名稱 常數數值;
#define PI 3.14; //自訂常數PI,在程式編譯的過程中,將把PI置換為3.14
另一種定義常數的方式,就是在宣告變數時,加上const修飾詞,並設定值,完成宣告後,此變數僅可讀取不可寫入:
const 變數名稱 = 值;
const float fPI = 3.14;