uint32_t - 符号なし32bit整数型
「uint32_t」は符号なし32bit整数型です。「stdint.h」ヘッダをインクルードすることで使えます。C99で導入された型です。
# 符号なし32bit整数型 uint32_t
符号なし32bit整数型が表現できる整数の最大値は「4294967295」、最小値は「0」です。
最大値は「UINT32_MAX」というマクロで定義されています。
uint32_tのサンプルコード
uint32_tを使ったサンプルコードです。符号あり32bit整数の値を超えおり、符号なし32bit整数であることを示すために整数リテラルで「U」サフィックスを使っています。
#include <stdio.h> #include <stdint.h> int main(void) { uint32_t num = 4294967295U; printf("%u\n", num); }
printf関数のフォーマット指定子で「%u」を使っています。
出力結果。
4294967295