目次から探す
データ型に関連するヘッダファイル
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
次のページメモリ管理に関連するヘッダファイル