自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

剖析C++變量的三個(gè)重要要素

開發(fā) 后端
變量是在程序執(zhí)行中其值是可以變化的量,C++變量有三個(gè)要素:名字、類型和值,下文為大家將為大家做一一的介紹。

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

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

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

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

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

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

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

  1. #include     
  2. void   main( )  
  3. {  
  4.     int  a;  
  5.     char  ch;  
  6.     for  (ch='a' ;ch  
  7.      {  
  8.         a=ch;       
  9.         cout  
  10.       }  

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

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

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

  1. float  x,y=3.14,z=0.0;  
  2. char  ch1='a'ch2='\n'

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

【編輯推薦】

  1. C與C++中標(biāo)準(zhǔn)輸入實(shí)現(xiàn)方式上的一點(diǎn)區(qū)別
  2. C++編譯器如何對(duì)Const常量進(jìn)行分配存儲(chǔ)空間
  3. C++類庫(kù)設(shè)計(jì)的基本構(gòu)思與方法
  4. 玩轉(zhuǎn)C++語(yǔ)言的幾種方法
  5. 如何更好的進(jìn)行C++代碼編制
責(zé)任編輯:chenqingxiang 來(lái)源: NET130
相關(guān)推薦

2011-05-23 13:05:25

重載重寫隱藏

2013-08-01 10:16:06

Linux

2015-03-12 10:57:51

開源項(xiàng)目

2010-01-28 16:31:54

C++類型

2020-12-28 17:03:09

區(qū)塊鏈比特幣金融

2009-10-09 11:00:17

云計(jì)算應(yīng)用Novell CTO

2010-01-26 17:27:58

C++C程序

2011-05-13 18:10:55

CC++

2017-02-22 14:24:33

編程IT能力

2010-01-14 17:42:47

CC++

2011-09-09 14:52:55

2010-01-26 15:51:06

C++變量

2009-08-06 11:00:19

C#對(duì)象的使用

2020-02-07 09:59:29

Python異常處理語(yǔ)言

2017-01-15 10:32:49

大數(shù)據(jù)技術(shù)信息

2017-01-12 09:11:07

2022-03-31 10:47:00

領(lǐng)導(dǎo)者IT領(lǐng)導(dǎo)力軟技能

2019-02-15 15:14:53

服務(wù)器開發(fā) 架構(gòu)

2010-01-25 10:25:19

C++變量

2009-11-12 11:18:28

VS Ribbon界面
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)