<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # C 數據類型 > 原文: [https://www.programiz.com/c-programming/c-data-types](https://www.programiz.com/c-programming/c-data-types) #### 在本教程中,您將學習 C 編程中的基本數據類型,例如`int`,`float`,`char`等。 在 C 編程中,數據類型是變量的聲明。 這確定了與變量關聯的數據的類型和大小。 例如, ```c int myVar; ``` 在此,`myVar`是`int`(整數)類型的變量。`int`的大小為 4 個字節。 * * * ## 基本類型 這是一張表,其中包含 C 編程中用于快速訪問的常用類型。 | 類型 | 大小(字節) | 格式說明符 | | --- | --- | --- | | `int` | 至少 2,通常 4 | `%d`,`%i` | | `char` | 1 | `%c` | | `float` | 4 | `%f` | | `double` | 8 | `%lf` | | `short int` | 通常 2 | `%hd` | | `unsigned int` | 至少 2,通常 4 | `%u` | | `long int` | 至少 4,通常 8 | `%ld`,`%li` | | `long long int` | 至少 8 | `%lld`,`%lli` | | `unsigned long int` | 至少 4 | `%lu` | | `unsigned long long int` | 至少 8 | `%llu` | | `signed char` | 1 | `%c` | | `unsigned char` | 1 | `%c` | | `long double` | 至少 10,通常 12 或 16 | `%Lf` | * * * ### `int` 整數是整數,可以同時具有零,正和負值,但不能有十進制值。 例如`0`,`-5`,`10` 我們可以使用`int`聲明一個整數變量。 ```c int id; ``` 在此,`id`是整數類型的變量。 您可以在 C 編程中一次聲明多個變量。 例如, ```c int id, age; ``` `int`的大小通常為 4 個字節(32 位)。 并且,它可以從`-2147483648`到`2147483647`采取`2<sup>32</sup>`不同的狀態。 * * * ### `float`和`double` `float`和`double`用于保存實數。 ```c float salary; double price; ``` 在 C 語言中,浮點數也可以用指數表示。 例如, ```c float normalizationFactor = 22.442e2; ``` `float`和`double`有什么區別? `float`(單精度浮點數據類型)的大小為 4 個字節。`double`(雙精度浮點數據類型)的大小為 8 個字節。 * * * ### `char` `char`關鍵字用于聲明字符類型變量。 例如, ```c char test = 'h'; ``` 字符變量的大小為 1 個字節。 * * * ### `void` `void`是不完整的類型。 意思是“沒有”或“沒有類型”。 您可以將`void`視為**不存在**。 例如,如果一個函數不返回任何東西,則其返回類型應為`void`。 請注意,您無法創建`void`類型的變量。 * * * ### `short`和`long` 如果需要使用大量數字,可以使用類型說明符`long`。 這是如何做: ```c long a; long long b; long double c; ``` 在這里,變量`a`和`b`可以存儲整數值。 并且,`c`可以存儲浮點數。 如果確定,將僅使用較小的整數(`[?32,767, +32,767]`范圍),則可以使用`short`。 ```c short d; ``` 您始終可以使用`sizeof()`運算符檢查變量的大小。 ```c #include <stdio.h> int main() { short a; long b; long long c; long double d; printf("size of short = %d bytes\n", sizeof(a)); printf("size of long = %d bytes\n", sizeof(b)); printf("size of long long = %d bytes\n", sizeof(c)); printf("size of long double= %d bytes\n", sizeof(d)); return 0; } ``` * * * ### `signed`和`unsigned` 在 C 語言中,`signed`和`unsigned`是類型修飾符。 您可以使用它們來更改數據類型的數據存儲。 例如, ```c unsigned int x; int y; ``` 在這里,因為我們使用了`unsigned`修飾符,所以變量`x`只能容納零和正值。 考慮到`int`的大小為 4 個字節,變量`y`可以保存從`-2<sup>31</sup>`到`2<sup>31</sup>-1`的值,而變量`x`可以保存從`0`到`2<sup>32</sup>-1`的值。 * * * 用 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>

                              哎呀哎呀视频在线观看