C语言知识点

来源:互联网 发布:网络机顶盒参数 编辑:程序博客网 时间:2024/06/08 06:51

unsigned   int   0~4294967295   
int   2147483648~2147483647   (21亿,10位)
unsigned long 0~4294967295
long   2147483648~2147483647
long long的最大值:9223372036854775807   (19位)
long long的最小值:-9223372036854775808
unsigned long long的最大值:18446744073709551615  (20位)

__int64的最大值:9223372036854775807
__int64的最小值:-9223372036854775808
unsig
ned __int64的最大值:18446744073709551615


在printf中%d用于int或者比int小的整数类型。比int小的类型被转型成int。

%ld用于long类型,%lld用于long long类型。

%x标识的数会被当成int进行读取,所以long long类型的数如果超过int的范围会被截断,得不到正确的结果。而且因为它多占了4个字节,还会影响后面的其它标识符的输出。


另外%f标识的数会被当成double读取,即取出8个字节读取。


冒泡排序·http://blog.csdn.net/cbs612537/article/details/8294960/