一文掌握C++?中使用變量從定義到實(shí)踐
C++ 變量
變量是用于存儲(chǔ)數(shù)據(jù)值的容器。
在 C++ 中,有不同類(lèi)型的變量(使用不同的關(guān)鍵字定義),例如:
int- 存儲(chǔ)整數(shù)(沒(méi)有小數(shù)點(diǎn)),例如123或-123double- 存儲(chǔ)浮點(diǎn)數(shù),帶有小數(shù)點(diǎn),例如19.99或-19.99char- 存儲(chǔ)單個(gè)字符,例如'a'或'B'。字符值用單引號(hào)括起來(lái)string- 存儲(chǔ)文本,例如"Hello World"。字符串值用雙引號(hào)括起來(lái)bool- 存儲(chǔ)具有兩種狀態(tài)的值:true或false
聲明(創(chuàng)建)變量
要?jiǎng)?chuàng)建變量,請(qǐng)指定類(lèi)型并為其分配一個(gè)值:
語(yǔ)法
type variableName = value;
其中,type 是 C++ 類(lèi)型之一(例如 int),variableName 是變量的名稱(chēng)(例如 x 或 myName)。等號(hào)用于將值分配給變量。
要?jiǎng)?chuàng)建一個(gè)應(yīng)該存儲(chǔ)數(shù)字的變量,請(qǐng)參考以下示例:
示例
創(chuàng)建一個(gè)名為 myNum 的類(lèi)型為 int 的變量,并將其賦值為 15:
int myNum = 15; cout << myNum;
你也可以聲明一個(gè)變量而不賦值,并在以后分配值:
示例
int myNum; myNum = 15; cout << myNum;
請(qǐng)注意,如果你為現(xiàn)有變量分配一個(gè)新值,它將覆蓋先前的值:
示例
int myNum = 15; // myNum 是 15 myNum = 10; // 現(xiàn)在 myNum 是 10 cout << myNum; // 輸出 10
其他類(lèi)型
其他數(shù)據(jù)類(lèi)型的演示:
示例
int myNum = 5; // 整數(shù)(沒(méi)有小數(shù)) double myFloatNum = 5.99; // 浮點(diǎn)數(shù)(帶小數(shù)點(diǎn)) char myLetter = 'D'; // 字符 string myText = "Hello"; // 字符串(文本) bool myBoolean = true; // 布爾值(true 或 false)
顯示變量
cout 對(duì)象與 << 運(yùn)算符一起用于顯示變量。
要結(jié)合文本和變量,請(qǐng)使用 << 運(yùn)算符將它們分開(kāi):
示例
int myAge = 35; cout << "I am " << myAge << " years old.";
將變量相加
要將一個(gè)變量加到另一個(gè)變量上,你可以使用 + 運(yùn)算符:
示例
int x = 5; int y = 6; int sum = x + y; cout << sum;
C++ 標(biāo)識(shí)符
所有 C++ 變量都必須使用唯一的名稱(chēng)進(jìn)行標(biāo)識(shí)。
這些唯一的名稱(chēng)稱(chēng)為標(biāo)識(shí)符。
標(biāo)識(shí)符可以是簡(jiǎn)短的名稱(chēng)(如 x 和 y),也可以是更具描述性的名稱(chēng)(age、sum、totalVolume)。
注意:建議使用描述性名稱(chēng)以創(chuàng)建可理解和可維護(hù)的代碼:
示例
// 好的 int minutesPerHour = 60; // 可以,但不容易理解 m 究竟是什么 int m = 60;
命名變量的一般規(guī)則是:
- 名稱(chēng)可以包含字母、數(shù)字和下劃線(xiàn)
- 名稱(chēng)必須以字母或下劃線(xiàn)開(kāi)頭 (_)
- 名稱(chēng)區(qū)分大小寫(xiě)(myVar 和 myvar 是不同的變量)
- 名稱(chēng)不能包含空格或特殊字符,如!、#、%等。
- 保留字(如 C++ 關(guān)鍵字,如 int)不能用作名稱(chēng)
C++ 常量
當(dāng)你不希望其他人(或你自己)更改現(xiàn)有變量的值時(shí),請(qǐng)使用 const 關(guān)鍵字(這將聲明變量為 "常量",即不可更改和只讀的):
示例
const int myNum = 15; // myNum 將始終為 15 myNum = 10; // 錯(cuò)誤:嘗試分配只讀變量 'myNum'
當(dāng)你有不太可能更改的值時(shí),應(yīng)該總是將變量聲明為常量:
示例
const int minutesPerHour = 60; const float PI = 3.14;
關(guān)于常量的注意事項(xiàng)
當(dāng)你聲明一個(gè)常量變量時(shí),必須為其分配一個(gè)值:
示例
像這樣: const int minutesPerHour = 60;
然而,這樣是不行的
const int minutesPerHour; minutesPerHour = 60; // 錯(cuò)誤
最后
到此這篇關(guān)于學(xué)會(huì)在 C++ 中使用變量:從定義到實(shí)踐的文章就介紹到這了,更多相關(guān)C++ 使用變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺析內(nèi)存對(duì)齊與ANSI C中struct型數(shù)據(jù)的內(nèi)存布局
當(dāng)在C中定義了一個(gè)結(jié)構(gòu)類(lèi)型時(shí),它的大小是否等于各字段(field)大小之和?編譯器將如何在內(nèi)存中放置這些字段?ANSI C對(duì)結(jié)構(gòu)體的內(nèi)存布局有什么要求?而我們的程序又能否依賴(lài)這種布局2013-09-09
C++delete_scalar.cpp觸發(fā)了一個(gè).exe斷點(diǎn)的解決方案
文章描述了一個(gè)C++程序在關(guān)閉控制臺(tái)時(shí)出現(xiàn)的bug,原因是使用new申請(qǐng)的空間,在析構(gòu)函數(shù)中使用delete釋放導(dǎo)致,建議找到真正出現(xiàn)問(wèn)題的對(duì)象并修改,以提高編程水平2026-04-04
C++中字符串與整型及浮點(diǎn)型轉(zhuǎn)換全攻略
C++算法刷題等過(guò)程中經(jīng)常會(huì)遇到字符串與數(shù)字類(lèi)型的轉(zhuǎn)換,在這其中雖然樸素的算法有不少,但是對(duì)于double等類(lèi)型還是可以說(shuō)遇到一些麻煩,所以今天就來(lái)說(shuō)說(shuō)使用C++標(biāo)準(zhǔn)庫(kù)中的函數(shù)實(shí)現(xiàn)這些功能。感興趣的小伙伴一起參與閱讀吧2021-09-09
C++一個(gè)數(shù)組賦值給另一個(gè)數(shù)組方式
文章介紹了三種在C++中將一個(gè)數(shù)組賦值給另一個(gè)數(shù)組的方法:使用循環(huán)逐個(gè)元素賦值、使用標(biāo)準(zhǔn)庫(kù)函數(shù)std::copy或std::memcpy以及使用標(biāo)準(zhǔn)庫(kù)容器,每種方法都有其適用的場(chǎng)景和注意事項(xiàng)2025-02-02
C/C++編程語(yǔ)言中的指針(pointer)你了解嗎
這篇文章主要為大家詳細(xì)介紹了C/C++編程語(yǔ)言中的指針,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02
C/C++的浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)方式分析及實(shí)例
這篇文章主要介紹了C/C++的浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)方式分析及實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-11-11

