學會在 C++ 中使用變數:從定義到實踐

小万哥丶發表於2024-03-25

C++ 變數

變數是用於儲存資料值的容器。

在 C++ 中,有不同型別的變數(使用不同的關鍵字定義),例如:

  • int - 儲存整數(沒有小數點),例如 123-123
  • double - 儲存浮點數,帶有小數點,例如 19.99-19.99
  • char - 儲存單個字元,例如 'a''B'。字元值用單引號括起來
  • string - 儲存文字,例如 "Hello World"。字串值用雙引號括起來
  • bool - 儲存具有兩種狀態的值:truefalse

宣告(建立)變數

要建立變數,請指定型別併為其分配一個值:

語法

type variableName = value;

其中,type 是 C++ 型別之一(例如 int),variableName 是變數的名稱(例如 xmyName)。等號用於將值分配給變數。

要建立一個應該儲存數字的變數,請參考以下示例:

示例

建立一個名為 myNum 的型別為 int 的變數,並將其賦值為 15

int myNum = 15;
cout << myNum;

你也可以宣告一個變數而不賦值,並在以後分配值:

示例

int myNum;
myNum = 15;
cout << myNum;

請注意,如果你為現有變數分配一個新值,它將覆蓋先前的值:

示例

int myNum = 15;  // myNum 是 15
myNum = 10;  // 現在 myNum 是 10
cout << myNum;  // 輸出 10

其他型別

其他資料型別的演示:

示例

int myNum = 5;               // 整數(沒有小數)
double myFloatNum = 5.99;    // 浮點數(帶小數點)
char myLetter = 'D';         // 字元
string myText = "Hello";     // 字串(文字)
bool myBoolean = true;       // 布林值(true 或 false)

顯示變數

cout 物件與 << 運算子一起用於顯示變數。

要結合文字和變數,請使用 << 運算子將它們分開:

示例

int myAge = 35;
cout << "I am " << myAge << " years old.";

將變數相加

要將一個變數加到另一個變數上,你可以使用 + 運算子:

示例

int x = 5;
int y = 6;
int sum = x + y;
cout << sum;

C++ 識別符號

所有 C++ 變數都必須使用唯一的名稱進行標識。

這些唯一的名稱稱為識別符號。

識別符號可以是簡短的名稱(如 x 和 y),也可以是更具描述性的名稱(age、sum、totalVolume)。

注意:建議使用描述性名稱以建立可理解和可維護的程式碼:

示例

// 好的
int minutesPerHour = 60;

// 可以,但不容易理解 m 究竟是什麼
int m = 60;

命名變數的一般規則是:

  • 名稱可以包含字母、數字和下劃線
  • 名稱必須以字母或下劃線開頭 (_)
  • 名稱區分大小寫(myVar 和 myvar 是不同的變數)
  • 名稱不能包含空格或特殊字元,如!、#、%等。
  • 保留字(如 C++ 關鍵字,如 int)不能用作名稱

C++ 常量

當你不希望其他人(或你自己)更改現有變數的值時,請使用 const 關鍵字(這將宣告變數為 "常量",即不可更改和只讀的):

示例

const int myNum = 15;  // myNum 將始終為 15
myNum = 10;  // 錯誤:嘗試分配只讀變數 'myNum'

當你有不太可能更改的值時,應該總是將變數宣告為常量:

示例

const int minutesPerHour = 60;
const float PI = 3.14;

關於常量的注意事項

當你宣告一個常量變數時,必須為其分配一個值:

示例

像這樣:

const int minutesPerHour = 60;

然而,這樣是不行的

const int minutesPerHour;
minutesPerHour = 60; // 錯誤

最後

為了方便其他裝置和平臺的小夥伴觀看往期文章:

微信公眾號搜尋:Let us Coding,關注後即可獲取最新文章推送

看完如果覺得有幫助,歡迎點贊、收藏、關注

相關文章