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

這三種資料型別,除了儲存空間,儲存值範圍不同外,還有小數點位數多寡的差異

C1.1.1

資料型別-字元

字元型別的變數用於儲存, 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;