1 of 9

Chapter 1

Variable & Data Type

2 of 9

Variable(變數) & Data Type(資料型態)

​

​

​

  • 電腦內有許多的資料 (.ppt) (.exe) (.txt)

​

  • 這些資料儲存在硬碟(Disk)內

​

​

  • 設計程式時,所使用到的資料稱為變數

​

  • 變數在程式執行時,會將資料儲存在記憶體(RAM)內

​

  • 程式結束時,記憶體內的變數就會被刪除並把空間還回去

3 of 9

Variable(變數) & Data Type(資料型態)

  • 一個變數對應到一個資料型態

​

  • 每種資料型態占用的記憶體空間與能放的資料範圍都不同

變數

資料型態

4 of 9

基本的資料型態(Data Type)

Type

Bits Width

Range

char(字元)

1Byte

–128 to 127

int(整數)

4Bytes

–2,147,483,648 to 2,147,483,647

float(單精度浮點數)

4Bytes

3.4E +/- 38 (7 digits)

long long int(長整數)

8Bytes

–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

double(倍精度浮點數)

8Bytes

1.7E +/- 308 (15 digits)

5 of 9

變數(Variable)的宣告

  • 資料型態 變數名稱 = 初始值;

​

int num = 10;

​

char a = 'a', b = 'b';

​

float pi = 3.14159;

​

  • 宣告時即給定初始值是良好的習慣

6 of 9

變數(Variable)名稱的限制

  • 可以使用英文大小寫(A-Z a-z)、數字(0-9)、底線符號( _ )

​

任意組合成一個名稱

​

  • 不可以使用數字做為開頭

​

  • 不可以跟C++語言的保留字(keyword)相同

​

  • 大小寫英文視為不同變數(Case-Sensetive)

7 of 9

變數(Variable)名稱的限制

int num = 10; (O)

​

int 87num = 20; (X)

​

float int = 2.5; (X)

​

Abc ≠ abc

8 of 9

Variable(變數) -- 關於命名那檔事

看的出來這段code想寫什麼程式嗎?

9 of 9

Variable(變數) -- 關於命名那檔事

這樣你還看的出來嗎?