#include <stdio.h>

int main(void)

{

    unsigned int un = 3000000000;//int 为32位

    short end = 200;//short 16 bit

    long big = 65537;

    long long verybig = 12345678908642;

    printf("un = %u and not %d \n   ", un ,un   );

    printf("end = %hd and %d \n ", end ,end );

    printf("big = %ld and not %hd \n ",big, big );

    printf("verybig = %lld and not %ld ", verybig,verybig);

    return 0;

 

}

 

3.4使用不正确的说明符,会造成意想不到的效果。

相关文章: