一文掌握C++?中使用變量從定義到實踐
C++ 變量
變量是用于存儲數(shù)據(jù)值的容器。
在 C++ 中,有不同類型的變量(使用不同的關鍵字定義),例如:
int
- 存儲整數(shù)(沒有小數(shù)點),例如123
或-123
double
- 存儲浮點數(shù),帶有小數(shù)點,例如19.99
或-19.99
char
- 存儲單個字符,例如'a'
或'B'
。字符值用單引號括起來string
- 存儲文本,例如"Hello World"
。字符串值用雙引號括起來bool
- 存儲具有兩種狀態(tài)的值:true
或false
聲明(創(chuàng)建)變量
要創(chuàng)建變量,請指定類型并為其分配一個值:
語法
type variableName = value;
其中,type
是 C++ 類型之一(例如 int
),variableName
是變量的名稱(例如 x
或 myName
)。等號用于將值分配給變量。
要創(chuàng)建一個應該存儲數(shù)字的變量,請參考以下示例:
示例
創(chuàng)建一個名為 myNum
的類型為 int
的變量,并將其賦值為 15
:
int myNum = 15; cout << myNum;
你也可以聲明一個變量而不賦值,并在以后分配值:
示例
int myNum; myNum = 15; cout << myNum;
請注意,如果你為現(xiàn)有變量分配一個新值,它將覆蓋先前的值:
示例
int myNum = 15; // myNum 是 15 myNum = 10; // 現(xiàn)在 myNum 是 10 cout << myNum; // 輸出 10
其他類型
其他數(shù)據(jù)類型的演示:
示例
int myNum = 5; // 整數(shù)(沒有小數(shù)) double myFloatNum = 5.99; // 浮點數(shù)(帶小數(shù)點) 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)。
注意:建議使用描述性名稱以創(chuàng)建可理解和可維護的代碼:
示例
// 好的 int minutesPerHour = 60; // 可以,但不容易理解 m 究竟是什么 int m = 60;
命名變量的一般規(guī)則是:
- 名稱可以包含字母、數(shù)字和下劃線
- 名稱必須以字母或下劃線開頭 (_)
- 名稱區(qū)分大小寫(myVar 和 myvar 是不同的變量)
- 名稱不能包含空格或特殊字符,如!、#、%等。
- 保留字(如 C++ 關鍵字,如 int)不能用作名稱
C++ 常量
當你不希望其他人(或你自己)更改現(xiàn)有變量的值時,請使用 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; // 錯誤
最后
到此這篇關于學會在 C++ 中使用變量:從定義到實踐的文章就介紹到這了,更多相關C++ 使用變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C++11中bind綁定器和function函數(shù)對象介紹
這篇文章主要介紹了C++11中bind綁定器和function函數(shù)對象介紹,綁定器,函數(shù)對象和lambda表達式只能使用在一條語句中,更多相關內(nèi)容需要的小伙伴可以參考一下2022-07-07C++事件處理中__event與__raise關鍵字的用法講解
這篇文章主要介紹了C++事件處理中__event與__raise關鍵字的用法,是C++入門學習中的基礎知識,需要的朋友可以參考下2016-01-01c++實現(xiàn)跳躍表(Skip List)的方法示例
跳表(skiplist)是一個非常優(yōu)秀的數(shù)據(jù)結構,實現(xiàn)簡單,插入、刪除、查找的復雜度均為O(logN),下面這篇文章主要介紹了c++實現(xiàn)跳躍表(Skip List)的相關資料,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。2017-09-09