<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # C++ 變量,字面值和常量 > 原文: [https://www.programiz.com/cpp-programming/variables-literals](https://www.programiz.com/cpp-programming/variables-literals) #### 在本教程中,我們將借助示例來學習 C++ 中的變量,字面值和常量。 ## C++ 變量 在編程中,變量是用于保存數據的容器(存儲區)。 為了指示存儲區域,應該為每個變量賦予唯一的名稱(標識符)。 例如, ```cpp int age = 14; ``` 在此,`age`是`int`數據類型的變量,我們為其分配了一個整數值 14。 **注意**:數據類型`int`建議該變量只能容納整數。 同樣,如果必須存儲小數和指數,則可以使用`double`數據類型。 在下一個教程中,我們將詳細了解所有數據類型。 變量的值可以更改,因此稱為**變量**。 ```cpp int age = 14; // age is 14 age = 17; // age is 17 ``` * * * ### 變量命名規則 * 變量名稱只能包含字母,數字和下劃線`_`。 * 變量名不能以數字開頭。 * 變量名稱不能以大寫字母開頭。 * 變量名稱不能是[關鍵字](https://www.programiz.com/cpp-programming/keywords-identifiers)。 例如,`int`是用于表示整數的關鍵字。 * 變量名可以以下劃線開頭。 但是,這不是一個好習慣。 **注意**:我們應該嘗試為變量賦予有意義的名稱。 例如,`first_name`是比`fn`更好的變量名。 * * * ## C++ 字面值 字面值是用于表示固定值的數據。 它們可以直接在代碼中使用。 例如:`1`,`2.5`,`'c'`等。 這里,`1`,`2.5`和`'c'`是字面值。 為什么? 您不能為這些術語分配不同的值。 這是 C++ 編程中不同字面值的列表。 * * * ### 1.整數 整數是沒有任何小數或指數部分的數字字面值(與數字關聯)。 C 編程中有三種類型的整數字面值: * 十進制(以 10 為底) * 八進制(以 8 為底) * 十六進制(以 16 為底) 例如: ```cpp Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc ``` 在 C++ 編程中,八進制以`0`開頭,十六進制以`0x`開頭。 * * * ### 2.浮點字面值 浮點字面值是具有分數形式或指數形式的數字字面值。 例如: `-2.0` `0.0000234` `-0.22E-5` **注意**:`E-5 = 10^-5` * * * ### 3.字符 通過將單個字符括在單引號內來創建字符字面值。 例如:`'a'`,`'m'`,`'F'`,`'2'`,`'}'`等。 * * * ### 4.轉義序列 有時,在 C++ 編程中必須使用不能鍵入或具有特殊含義的字符。 例如,換行符(輸入),制表符,問號等。 為了使用這些字符,使用了轉義序列。 | 轉義序列 | 含義 | | --- | --- | | `\b` | 退格 | | `\f` | 換頁 | | `\n` | 新行 | | `\r` | 返回 | | `\t` | 水平制表 | | `\v` | 垂直制表 | | `\\` | 反斜杠 | | `\'` | 單引號 | | `\"` | 雙引號 | | `\?` | 問號 | | `\0` | 空字符 | * * * ### 5.字符串字面值 字符串字面值是用雙引號引起來的一系列字符。 例如: | `"good"` | 字符串常數 | | `""` | 空字符串常量 | | `" "` | 六個空格的字符串常量 | | `"x"` | 具有單個字符的字符串常量 | | `"Earth is round\n"` | 用換行符打印字符串 | 我們將在 C++ 字符串教程中詳細了解字符串。 * * * ## C++ 常數 在 C++ 中,我們可以創建無法更改其值的變量。 為此,我們使用`const`關鍵字。 這是一個例子: ```cpp const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. ``` 在這里,我們使用了關鍵字`const`來聲明名為`LIGHT_SPEED`的常量。 如果嘗試更改`LIGHT_SPEED`的值,則會出現錯誤。 也可以使用`#define`預處理器指令創建一個常量。 我們將在 C++ 宏教程中詳細了解它。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看