首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導(dǎo)航
您現(xiàn)在的位置: 考試吧 > 計算機(jī)等級考試 > 計算機(jī)二級考試 > C加加 > 復(fù)習(xí)資料 > 正文

計算機(jī)二級C++語言程序設(shè)計考試輔導(dǎo)筆記(三)

來源:考試吧 2018-02-24 14:55:30 要考試,上考試吧! 萬題庫
“計算機(jī)二級C++語言程序設(shè)計考試輔導(dǎo)筆記(三)”供考生參考。更多計算機(jī)等級考試內(nèi)容請訪問考試吧計算機(jī)等級考試網(wǎng)。

  點擊查看:計算機(jī)二級C++語言程序設(shè)計考試輔導(dǎo)筆記匯總

  2.2 常量

  常量是指在程序執(zhí)行過程中值不改變的量。常量有兩種表示形式,即字面常量和符號常量。字面常量的類型是根據(jù)書寫形式來區(qū)分的,它們的類型分別為:整型、浮點型、字符型、字符串型,每個字面常量的字面本身就是它的值。符號常量是一個標(biāo)識符,在程序中必須遵循“先聲明,后使用”的原則。

  1邏輯常量

  邏輯常量主要用在邏輯運算中,此外,由于邏輯值對應(yīng)著整數(shù)1或0,所以它也能夠像其他整數(shù)一樣出現(xiàn)在表達(dá)式中,參與各種整數(shù)運算。

  2字符常量

  字符常量簡稱字符,它以單引號作為起止符號,中間有一個或若干個字符。這是一般意義上的字符常量;除此之外還有一種特殊形式的字符常量,以“\”開頭的包括多個字符的字符序列也是符合規(guī)定的字符常量。但是,無論字符常量包含一個還是多個字符,每個字符常量只能表示一個字符,當(dāng)字符常量的一對單引號內(nèi)多于一個字符時,則將按照一定的規(guī)則解釋為一個字符。

  計算機(jī)中常用的ASCII字符也是字符型的數(shù)據(jù),因為ASCII碼值在0~127之間,正好落在字符型數(shù)據(jù)的取值范圍之內(nèi)。ASCII字符集中的每一個顯示字符(個別字符除外)都可以作為一個字符常量。但是,對于一些特殊的字符,如回車、換行等具有控制功能的字符,或者像單引號、雙引號等作為特殊標(biāo)記使用的字符,就無法直接采用單引號作為起止符號來表示。C+ +中引入了“轉(zhuǎn)義”字符的概念,其含義是:用反斜線“\”引導(dǎo)的下一個字符失去了原來的含義,而轉(zhuǎn)義為具有某種控制功能的字符。另外,還允許用反斜線引導(dǎo)一個具有1至3位的八進(jìn)制整數(shù)或一個以字母x(大、小寫均可)作為開始標(biāo)記的具有1至2位的十六進(jìn)制整數(shù),對應(yīng)的字符就是以這個整數(shù)作為ASCII碼的字符。

  3整型常量

  整型常量就是整型常數(shù),簡稱整數(shù),它有十進(jìn)制、八進(jìn)制和十六進(jìn)制3種表示。

  (1)十進(jìn)制整數(shù)

  十進(jìn)制整數(shù)以正號(+)或負(fù)號(-)開頭,由首位非0的一串十進(jìn)制數(shù)字組成。若以正號開頭則為正數(shù),若以負(fù)號開頭則為負(fù)數(shù),若省略正負(fù)號,則默認(rèn)為正數(shù)。

  當(dāng)一個十進(jìn)制整數(shù)大于等于-2 147 483 648(即231),同時小于等于2 147 483 647(即-231-1)時,則被系統(tǒng)看作是整型常量;當(dāng)在2 147 483 648~4 294 967 295即232-1范圍之內(nèi)時,則被看作是無符號整型常量;當(dāng)超過上述兩個范圍時,則無法用C+ +整數(shù)類型表示,只有把它用實數(shù)(即帶小數(shù)點的數(shù))表示才能夠被有效地存儲和處理。

  (2)八進(jìn)制整數(shù)

  八進(jìn)制整數(shù)以數(shù)字0開頭,后面接若干個八進(jìn)制數(shù)字(借用十進(jìn)制數(shù)字中的0~7)。八進(jìn)制整數(shù)前面不帶正負(fù)號,全部默認(rèn)為正數(shù)。

  當(dāng)一個八進(jìn)制整數(shù)大于等于0同時小于等于017777777777時,則稱為整型常量,當(dāng)大于等于020000000000同時小于等于037777777777時,則稱為無符號整型數(shù)量。不要使用超過上述兩個范圍的八進(jìn)制整數(shù),因為沒有與此相對應(yīng)的C+ +整數(shù)類型。

  (3)十六進(jìn)制整數(shù)

  十六進(jìn)制整數(shù)以數(shù)字0和字母x(大、小寫均可)開頭,后面接若干個十六進(jìn)制數(shù)字(借用十進(jìn)制數(shù)字0~9,字母A~F或a~f)。

  當(dāng)一個十六進(jìn)制整數(shù)大于等于0同時小于等于0x7FFFFFFF時,則稱為整型常量,當(dāng)大于等于0x80000000同時小于等于0xFFFFFFFF時,則稱為無符號整型常量,與八進(jìn)制整數(shù)類似,超過上述兩個范圍的十六進(jìn)制整數(shù)也沒有與之相對應(yīng)的C+ +整數(shù)類型,所以也不能使用它們。

  C+ +中的整型數(shù)據(jù)除了一般表示方法之外,還允許給它們添加后綴u或l。對于任一種進(jìn)制的整數(shù),若后綴為字母u(大、小寫均可),則規(guī)定它為一個無符號整型(unsigned int)數(shù),若后綴為字母l(大、小寫均可),則規(guī)定它為一個長整型(long int)數(shù)。在一個整數(shù)的末尾,可以同時使用u和l,并且對排列無要求。

  4實型常量

  實型常量有十進(jìn)制的定點和浮點兩種表示方法,但并不存在其他進(jìn)制的表示,下面分別介紹這兩種表示方法。

  (1)定點表示

  定點表示的實數(shù)簡稱定點數(shù),實際上是以小數(shù)形式表示實數(shù)。定點表示的實數(shù)是由一個正號或負(fù)號(正號可以省略)后接若干個十進(jìn)制數(shù)字和一個小數(shù)點所組成,這個小數(shù)點可以處在任何一個數(shù)字位的前面或后面。

  (2)浮點表示

  浮點表示的實數(shù)簡稱浮點數(shù),實際上是以指數(shù)形式表示實數(shù)。浮點表示的實數(shù)是由一個十進(jìn)制整數(shù)或定點數(shù)后接一個字母E(大、小寫均可)和一個1至3位的十進(jìn)制整數(shù)所組成,字母E之前的部分稱為該浮點數(shù)的尾數(shù),之后的部分成為該浮點數(shù)的指數(shù),該浮點數(shù)的值就是它的尾數(shù)乘以10的指數(shù)冪。

  對于一個浮點數(shù),若將它尾數(shù)中的小數(shù)點調(diào)整到最左邊第一個非零數(shù)字的后面,則稱它為規(guī)格化(或標(biāo)準(zhǔn)化)浮點數(shù)。

  實型常量分為單精度(float)、雙精度(double)和長雙精度(long double)三類。一般float型數(shù)據(jù)在內(nèi)存中占4個字節(jié),提供7位有效數(shù)字;double型數(shù)據(jù)占8個字節(jié),提供15位有效數(shù)字;long double型數(shù)據(jù)占10個字節(jié),提供19位有效數(shù)字。對于一個定點數(shù)或浮點數(shù),C+ +自動按一個雙精度數(shù)(double型)來存儲。若在一個定點數(shù)或浮點數(shù)之后加上字母F(大、小寫均可),則自動按一個單精度數(shù)來存儲。

  5枚舉常量

  枚舉常量是枚舉類型中定義的值,即枚舉植。枚舉類型屬于用戶定義類型,用關(guān)鍵字enum表示,因此又稱為enum類型。用戶通常利用枚舉類型定義程序中需要使用的一組相關(guān)符號常量。聲明枚舉類型的語法格式為:

  enum<類型名>{<枚舉值表>};

  其中,enum是關(guān)鍵字,指出要定義的是枚舉類型。<類型名>是標(biāo)識符,即由用戶給出的具體枚舉類型名。<枚舉值表>包含多個枚舉值,它們用逗號分隔開,每個枚舉值就是一個枚舉常量。枚舉值有兩種定義形式:一是<值名>;二是<值名>=<整型常量>。

  關(guān)于enum類型有四點說明:

  (1)一個enum類型實際上是int類型的一個子集,其每一個枚舉值代表一個整數(shù)。

  (2)n個枚舉值全部未賦常量值時,它們自左至右分別與整數(shù)0,1…n-1對應(yīng)。

  (3)若第i個枚舉值賦常量值為m,則其未賦常量值的后續(xù)枚舉值分別與整數(shù)m+1,m+2…對應(yīng),直到下一個賦了值的枚舉值或結(jié)束。因此,為枚舉值所賦的整型常量值應(yīng)從左至右遞增。

  (4)枚舉類型的聲明也可作為成組聲明若干整型符號常量的方法。也就是說,把每個要聲明的符號常量作為一個枚舉值,將各個枚舉值合在一起定義成一個枚舉類型。

  由于枚舉類型屬于用戶定義數(shù)據(jù)類型,一旦枚舉類型被定義后就可以使用它來定義變量。

掃描/長按二維碼幫助考試通關(guān)
2018年等考報考資訊
2018等考各科通關(guān)技巧
2018各科最新預(yù)測試卷
2018等考各科備考資料

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關(guān)推薦:

  2018年全國計算機(jī)等級考試必做試題匯總(各科目)

  2018年全國計算機(jī)等級考試復(fù)習(xí)知識點匯總(各科目)

  2018年全國計算機(jī)等級考試時間|教材目錄(2018年版)

  2018全國計算機(jī)等級考試備考經(jīng)驗及應(yīng)試技巧匯總

  考試內(nèi)容|考試大綱|2018計算機(jī)等級考試科目

  歷年真題匯總|考試吧策劃:2018年計算機(jī)等級考試報考指南

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習(xí)
·免費真題 ·�?荚囶}
微信掃碼,立即獲�。�
掃碼免費使用
版權(quán)聲明:如果計算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004-2025 考試吧計算機(jī)等級考試網(wǎng) 出版物經(jīng)營許可證新出發(fā)京批字第直170033號  
京ICP證060677 京ICP備05005269號 中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧