C语言知识点
2017-05-26 20:20
120 查看
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
unsigned __int64的最大值:18446744073709551615double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
在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/
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
unsigned __int64的最大值:18446744073709551615double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
在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/
相关文章推荐
- C语言知识点<重要>
- 深入学习C语言知识点checklist——字符串
- C语言知识点
- 黑马程序员——C语言知识小节------初学者容易忽略的知识点
- 深入学习C语言知识点checklist——测试你掌握C的程度
- [每天一个知识点]9-Java语言-CharSequence是什么
- [每天一个知识点]14-Java语言-字符串拼接
- 零散知识点:关于后端语言谁能不能替换谁一说
- [每天一个知识点]30-Java语言-asList
- phonegap(cordova) 入门 5----小知识点总结------------ios 选择默认语言
- C C语言中关键词,以及知识点复习
- C语言知识点
- C语言基础知识点解析(extern,static,typedef,const)
- C语言知识点之关键字const
- 汇编语言知识点总结
- C语言知识点
- C语言基础总结之琐碎知识点
- C语言指针小知识点记录
- C语言知识点总结
- C语言知识点-2