【C言語】includeできる主なヘッダファイル一覧

目次から探す

データ型に関連するヘッダファイル

stdint.h

stdint.hは、C言語で整数型を扱うためのヘッダファイルです。

このヘッダファイルには、int8_tやuint16_tなどの固定サイズの整数型が定義されています。

#include <stdio.h>
#include <stdint.h>
int main() {
    int8_t num1 = -10;
    uint16_t num2 = 100;
    printf("int8_t: %d\n", num1);
    printf("uint16_t: %u\n", num2);
    return 0;
}
int8_t: -10
uint16_t: 100

limits.h

limits.hは、C言語で整数型の範囲に関する情報を提供するためのヘッダファイルです。

このヘッダファイルには、INT_MAXやINT_MINなどの整数型の最大値や最小値が定義されています。

#include <stdio.h>
#include <limits.h>
int main() {
    printf("intの最大値: %d\n", INT_MAX);
    printf("intの最小値: %d\n", INT_MIN);
    printf("unsigned intの最大値: %u\n", UINT_MAX);
    return 0;
}
intの最大値: 2147483647
intの最小値: -2147483648
unsigned intの最大値: 4294967295

float.h

float.hは、C言語で浮動小数点数型の範囲に関する情報を提供するためのヘッダファイルです。

このヘッダファイルには、FLT_MAXやFLT_MINなどの浮動小数点数型の最大値や最小値が定義されています。

#include <stdio.h>
#include <float.h>
int main() {
    printf("floatの最大値: %f\n", FLT_MAX);
    printf("floatの最小値: %f\n", FLT_MIN);
    printf("doubleの最大値: %lf\n", DBL_MAX);
    printf("doubleの最小値: %lf\n", DBL_MIN);
    return 0;
}
floatの最大値: 340282346638528859811704183484516925440.000000
floatの最小値: 0.000000
doubleの最大値: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368
doubleの最小値: 0.000000
1 2 3 4 5 6 7 8 9
目次から探す