二級(jí)考試:學(xué)點(diǎn)C語(yǔ)言(整型、字符、浮點(diǎn)的擴(kuò)展)

字號(hào):

整型 int 可添加 short 和 long:
    short int:   簡(jiǎn)為 short;
    long int:   簡(jiǎn)為 long;
    long long int: 簡(jiǎn)為 long long
    它們都可以再添加 unsigned:
    unsigned int:      簡(jiǎn)為 unsigned
    unsigned short int:   簡(jiǎn)為 unsigned short
    unsigned long int:   簡(jiǎn)為 unsigned long
    unsigned long long int: 簡(jiǎn)為 unsigned long long
    char 可添加 unsigned:
    unsigned char
    double 可添加 long:
    long double
    1. short 的最小、設(shè)為首頁(yè)值:
    #include 
    #include 
    int main(void)
    {
    short n1 = SHRT_MIN;
    short n2 = SHRT_MAX;
    printf("%d .. %dn", n1,n2);
    getchar();
    return 0;
    }
    2. long 的最小、值:
    #include 
    #include 
    int main(void)
    {
    long n1 = LONG_MIN;
    long n2 = LONG_MAX;
    printf("%ld .. %ldn", n1,n2);
    getchar();
    return 0;
    }
    3. long long 的最小、值:
    #include 
    #include 
    int main(void)
    {
    long long n1 = LLONG_MIN;
    long long n2 = LLONG_MAX;
    printf("%lld .. %lldn", n1,n2);
    getchar();
    return 0;
    }
    4. unsigned 系列的最小值都是 0:
    #include 
    #include 
    int main(void)
    {
    unsigned short   n1 = USHRT_MAX;
    unsigned      n2 = UINT_MAX;
    unsigned long   n3 = ULONG_MAX;
    unsigned long long n4 = ULLONG_MAX;
    unsigned char    c = UCHAR_MAX;
    printf("0 .. %un", n1);
    printf("0 .. %un", n2);
    printf("0 .. %lun", n3);
    printf("0 .. %llun", n4);
    printf("n0 .. %un", c);
    getchar();
    return 0;
    }
    5. long double 的最小、值:
    #include 
    #include 
    int main(void)
    {
    long double ld1 = LDBL_MIN;
    long double ld2 = LDBL_MAX;
    printf("%Le .. %Len", ld1,ld2);
    getchar();
    return 0;
    }