溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何解析C++變量的重要要素

發(fā)布時(shí)間:2021-10-27 18:23:37 來(lái)源:億速云 閱讀:123 作者:柒染 欄目:編程語(yǔ)言

今天就跟大家聊聊有關(guān)如何解析C++變量的重要要素,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

C++語(yǔ)言還有一個(gè)重要變量:指針變量.它存放的值是一個(gè)內(nèi)存地址.C++語(yǔ)言中C++變量名是有大小寫(xiě)之分的,如SUN與sun就是兩個(gè)不同的變量名,不能把大小寫(xiě)混淆,這樣會(huì)使程序變得很復(fù)雜。

1、變量的名字
變量的名字是一個(gè)標(biāo)識(shí)符,在組成的變量名字中大小寫(xiě)是不同的。c++雖然未對(duì)C++變量名的長(zhǎng)度進(jìn)行控制,但它受使用的編譯系統(tǒng)的制約。一般情況下,變量名用小寫(xiě)字母。注意定義的變量名不要與關(guān)鍵字、庫(kù)函數(shù)名、類(lèi)名和對(duì)象名相同。

2、變量的類(lèi)型
變量在使用前必須先定義,指出其數(shù)據(jù)類(lèi)型。通過(guò)類(lèi)型定義,變量被分配固定的存儲(chǔ)空間,直到程序結(jié)束時(shí)存儲(chǔ)空間被釋放。變量的操作受類(lèi)型控制,如整型變量與浮點(diǎn)型變量的操作是不同的。

3、變量的值
變量有關(guān)的有兩個(gè)值:一個(gè)是C++變量所表示的數(shù)據(jù)值,另一個(gè)是變量的地址值。

其中,***個(gè)語(yǔ)句是定義一個(gè)變量,其名字為c,其類(lèi)型為字符型。第二個(gè)語(yǔ)句是給變量c賦值,使變量所表示的數(shù)據(jù)值為'a',該值便是存放在變量c的內(nèi)存地址中的值。

實(shí)際上內(nèi)存中存放的是字符a的ASCII碼值,以整數(shù)表示,所以c++中整型數(shù)據(jù)和字符型數(shù)據(jù)之間可以相互賦值,但要注意其表示的合理范圍。例如:下面賦值操作是正確的。

4、變量的定義與初始化
看下面例子:

#include     void   main( )  {      int  a;      char  ch;      for  (ch='a' ;ch       {          a=ch;               cout        }  }

注意:在同一個(gè)內(nèi)存塊中不允許定義同名變量,即不允許重復(fù)定義一個(gè)變量變量在定義時(shí)可直接給變量一個(gè)初始值,稱(chēng)為變量初始化。變量初始化也可放在需要的時(shí)候進(jìn)行。C++變量被初始化后其值將保存到被改變?yōu)橹埂?span >C++變量定義以后,如果沒(méi)有被初始化,并不意味著這個(gè)變量中沒(méi)值,該變量中要么是默認(rèn)值,要么是無(wú)效值。

在后面將要講到,對(duì)外部和靜態(tài)變量定義后其默認(rèn)值對(duì)int型的為0,對(duì)浮點(diǎn)型的為0.0;對(duì)char型為空。而其他內(nèi)部變量未初始化時(shí)其值是無(wú)效的,這是因?yàn)樵?span >變量所在地址中的內(nèi)容是先前保留下來(lái)的無(wú)意義的值。

在定義變量時(shí)可一次初始化多個(gè)C++變量。例如:

float  x,y=3.14,z=0.0;  char  ch2='a'; ch3='\n';

這里,y,z,ch2,ch3在定義的同時(shí)就進(jìn)行了初始化。而x只是做了變量說(shuō)明并沒(méi)有賦初值。

看完上述內(nèi)容,你們對(duì)如何解析C++變量的重要要素有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

c++
AI