計算機概論:C/C++程式設計
|
第2章、C++程式基本元素 |
|
|
授課教師:陳慶瀚 WWW : http://www.miat.ee.isu.edu.tw/cpp E-mail : pierre@isu.edu.tw |
|
2.2變數(Variable) 變數是程式中用來儲存資料的記憶體區塊的識別名稱(Identifier) ,指定一個識別名稱的C++指令稱為變數宣告(Variable Declaration),例如 int age; 每一個變數宣告的指令至少要包含變數名稱(name)和變數的資料型別(data
type),變數名稱作為記憶體位置的識別之用,變數的資料型別則用來決定將存放在記憶體的變數值的型態(如整數、字元等)。 變數名稱可以自由命名,你可以使用任意的字元和數字和底線( _ )的組合作為變數名稱,但必須注意到下列的限制: ─
不得使用C++的保留字作為變數名稱; ─
不得在名稱中使用特殊字元(如@,
$,或空白鍵..)或算數運算子符號(+,-,*,/,%..); ─
變數名稱的大小寫是有區別的,例如pass, Pass, PASS代表三個不同的變數。 例如以下名稱 average
pi
number_of_cycles 都是C++編譯器所允許的變數名稱。至於如下名稱 int
the end all$done 3rd_entry 則是錯誤的命名。錯誤的理由是: int
// C++的保留字 the end
// 包含空格 all$done
// 包含特殊字元"$" 3rd_entry // 名稱的第一個字元是數字 變數宣告的作用是雙重的。首先,它為儲存資料的記憶體(變數)命名,以便在程式中可以隨時存取這塊記憶體的資料內容;其次它指定了儲存在記憶體中的資料型別(如整數、實數、字元...等)。 當我們要將一個資料放入變數所指的記憶體中,必須使用Assignment的指令,例如: int
num; num=5; 上述的"="就是Assignment指令,它將5這個整數值放入num這個整數變數中。注意到"="符號被用作Assignment,而不是相等(Equality)的意思。這是許多初學者常混淆的地方。 |
||
計算機概論:C/C++程式設計 義守大學電機系 陳慶瀚 |