91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Linux stdint.h如何定義整數類型

小樊
83
2024-09-21 20:37:18
欄目: 智能運維

在 Linux 系統中,stdint.h 是一個標準的頭文件,它提供了一組固定寬度整數類型

  1. int8_t:一個有符號 8 位整數,取值范圍是 -128 到 127。
  2. uint8_t:一個無符號 8 位整數,取值范圍是 0 到 255。
  3. int16_t:一個有符號 16 位整數,取值范圍是 -32,768 到 32,767。
  4. uint16_t:一個無符號 16 位整數,取值范圍是 0 到 65,535。
  5. int32_t:一個有符號 32 位整數,取值范圍是 -2,147,483,648 到 2,147,483,647。
  6. uint32_t:一個無符號 32 位整數,取值范圍是 0 到 4,294,967,295。
  7. int64_t:一個有符號 64 位整數,取值范圍是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
  8. uint64_t:一個無符號 64 位整數,取值范圍是 0 到 18,446,744,073,709,551,615。

這些類型在 stdint.h 中定義如下:

#ifndef __STDC_CONSTANT_MACROS
#define __STDC_CONSTANT_MACROS
#endif

#include <stddef.h>
#include <stdint.h>

要使用這些類型,只需在代碼中包含 stdint.h 頭文件即可:

#include <stdio.h>
#include <stdint.h>

int main() {
    int8_t a = 127;
    int16_t b = 32,767;
    int32_t c = 2,147,483,647;
    int64_t d = 9,223,372,036,854,775,807;

    printf("a: %d\n", a);
    printf("b: %d\n", b);
    printf("c: %d\n", c);
    printf("d: %lld\n", (long long)d); // 使用 %lld 格式化輸出 int64_t 類型

    return 0;
}

0
璧山县| 石城县| 石门县| 日照市| 东明县| 巍山| 鹤峰县| 虹口区| 成都市| 洪洞县| 新丰县| 眉山市| 行唐县| 旌德县| 莱州市| 金溪县| 莱芜市| 万州区| 双桥区| 新泰市| 涟水县| 朝阳市| 静海县| 松潘县| 昌邑市| 信宜市| 繁昌县| 大城县| 沅江市| 吕梁市| 从江县| 伊金霍洛旗| 偃师市| 阿克陶县| 石屏县| 南城县| 隆昌县| 枣庄市| 石泉县| 建瓯市| 平山县|