Shammer's Philosophy

My private adversaria

変数の最大値・最小値

以下のコードを実行すればわかる。

#include <stdio.h>
#include <limits.h>

int main(int argc, char* args[]){
    printf("Char             : %d - %d\n", CHAR_MIN,CHAR_MAX);
    printf("Integer          : %d - %d\n", INT_MIN, INT_MAX);
    printf("Long             : %ld - %ld\n", LONG_MIN, LONG_MAX);
    printf("Signed Char      : %d - %d\n", SCHAR_MIN, SCHAR_MAX);
    printf("Short            : %d - %d\n", SHRT_MIN, SHRT_MAX);
    printf("Unsigned Char    : 0 - %u\n", UCHAR_MAX);
    printf("Unsigned Integer : 0 - %u\n", UINT_MAX);
    printf("Unsigned Long    : 0 - %u\n", ULONG_MAX);
    printf("Unsigned Short   : 0 - %u\n", USHRT_MAX);

    return 0;
}