在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ 常量
動態(tài)內(nèi)存
類和對象
接口 (抽象類)
結(jié)構(gòu)體
循環(huán)的類型
函數(shù)
數(shù)字
日期和時間
基本語法
多態(tài)
數(shù)據(jù)抽象
注釋
命名空間
字符串
預(yù)處理器
決策語句
修飾符的類型
鍙橀噺綾誨瀷
基本輸入輸出
操作符
數(shù)組
模板
多線程
繼承
Web 編程
信號處理
指針
存儲類型
概述
引用
常量
異常處理
開發(fā)環(huán)境
重載
變量作用域
數(shù)據(jù)類型
數(shù)據(jù)封裝
文件和流

常量

常量就是程序中不能被修改的固定的值,也稱為字面值。

常量可以是任何基礎(chǔ)數(shù)據(jù)類型,比如整型,浮點(diǎn)型,字符型,字符串和布爾類型。

通常情況下常量被認(rèn)為是定義后不能更改的變量。

整型常量

整數(shù)常量可以是十進(jìn)制、八進(jìn)制或十六進(jìn)制常量。對于十六進(jìn)制可以用 ox 或 OX 前綴來標(biāo)示,可以用 O 前綴來標(biāo)示八進(jìn)制,十進(jìn)制默認(rèn)不需要前綴標(biāo)志。

整數(shù)常量也可以與 U 和 L 后綴一起搭配使用,相應(yīng)的來表示無符號和長整型。后綴對大小寫不敏感。

下面是整型常量的一些例子:

    212 // 合法   
    215u// 合法  
    0xFeeL  // 合法  
    078 // 不合法: 8不是合法的八進(jìn)制  
    032UU   // 不合法: U后綴不能重復(fù)使用

下面試其他的關(guān)于不同類型的整型常量:

    85 // 十進(jìn)制
    0213   // 八進(jìn)制
    0x4b   // 十六進(jìn)制
    30 // 整型
    30u// 無符號整型
    30l// 長整型
    30ul   // 無符號整型

浮點(diǎn)常量

浮點(diǎn)常量由整數(shù)部分、小數(shù)點(diǎn)、小數(shù)部分和一個指數(shù)部分組成??梢允褂檬M(jìn)制或者指數(shù)的形式來表示浮點(diǎn)常量。

使用指數(shù)表示時,必須包含小數(shù)點(diǎn),指數(shù),或兩者同時使用。相對應(yīng)的,使用十進(jìn)制形式表示,必須包含整數(shù)部分,小數(shù)部分,或兩者兼而有之。有符號指數(shù)可以用 e 或 E 來表示。

下面是一些浮點(diǎn)常量的一些例子:

    3.14159   // 合法
    314159E-5L// 合法
    510E  // 不合法: 指數(shù)部分不完整
    210f  // 不合法: 沒有整數(shù)部分
    .e55  // 不合法: 無整數(shù)或小數(shù)部分  

布爾常量

C++ 中只有兩個布爾類型的常量,他們都是標(biāo)準(zhǔn) C++ 中的關(guān)鍵詞。

  1. true :代表肯定的
  2. false :代表否定的

需要注意的是不可以將true看做是1,也不可以將false看做是0.

字符常量

字符常量應(yīng)該用單引號括起來。如果字符常量以 L 開頭(僅大寫),那么它將是一個寬字符常量且需要使用 wchar_t 類型的變量來存儲。否則,它將是個窄字符常量且存儲在 char 類型的變量中。

字符常量可以還是一個普通字符(比如 'x')、轉(zhuǎn)義字符('\t')或者是一個通用字符(比如 '\u02C0').

C++ 中有一些使用反斜杠標(biāo)志的字符,他們具有特殊的意義,且可以用于表示換行(\n)或者 tab 鍵(\t)。下面是一些轉(zhuǎn)義字符的列表:

轉(zhuǎn)義字符 意義
\\ \字符
\' '字符
\'' ''字符
\? ?問號字符
\a 警告
\b 退格
\f 換頁
\n 換行
\r 回車
\t 橫向tab
\ooo 八進(jìn)制的一到三位數(shù)
\xhh... 一位或多位的十六進(jìn)制數(shù)

下面是一些展示轉(zhuǎn)義字符的例子:

    #include <iostream>
    using namespace std;

    int main()
    {
       cout << "Hello\tWorld\n\n";
       return 0;
    }

當(dāng)上述代碼先編譯再執(zhí)行后,會出現(xiàn)如下結(jié)果:

    Hello   World

字符串常量

字符串常量需要使用雙引號括起來。字符串常量跟字符常量一樣,包括:普通字符、轉(zhuǎn)義字符和通用字符。

可以使用空格將一行字符分割成多個行。

如下是一些字符串常量的例子。所有的三種形式是相同的字符串。

    "hello, dear"

    "hello, \

    dear"

    "hello, " "d" "ear"

默認(rèn)常量

如下為 C++ 中的兩個簡單的默認(rèn)常量。

  1. #define:預(yù)處理
  2. const:關(guān)鍵字

如下是詳細(xì)的例子:

    #include <iostream>
    using namespace std;

    #define LENGTH 10   
    #define WIDTH  5
    #define NEWLINE '\n'

    int main()
    {

       int area;  

       area = LENGTH * WIDTH;
       cout << area;
       cout << NEWLINE;
       return 0;
    }

當(dāng)上述代碼先編譯再執(zhí)行后,會出現(xiàn)如下結(jié)果:

    50

const 關(guān)鍵字

可以使用const前綴來聲明特殊類型的常量,比如:

    const type variable = value;

下面是比較具體的例子:

    #include <iostream>
    using namespace std;

    int main()
    {
       const int  LENGTH = 10;
       const int  WIDTH  = 5;
       const char NEWLINE = '\n';
       int area;  

       area = LENGTH * WIDTH;
       cout << area;
       cout << NEWLINE;
       return 0;
    }

當(dāng)上述代碼先編譯再執(zhí)行后,會出現(xiàn)如下結(jié)果:

    50

注意:在程序首部定義常量是一個良好的編程習(xí)慣。

上一篇:Web 編程下一篇:概述