关于__int64,__int32,long long
来源:互联网 发布:逆光源网络剧百度云盘 编辑:程序博客网 时间:2024/06/06 20:23
1.64位整型的定义方式有long long和__int64两种(VC还支持_int64),而输出到标准输出方式有printf(“%lld”,a),printf(“%I64d”,a),和cout << a三种方式。
2.long long ----> IId (I/O) 可以(VC6.0不支持long long)
----> I64d (I/O) 不可以
__int64 ----> IId (I/O) 不可以
----> I64d (I/O) 可以
3.
- void printint64(long long a)
- {
- if (a<=100000000)
- printf("%d/n",a);
- else
- {
- printf("%d",a/100000000);
- printf("%08d/n",a%100000000);
- }
- }
我的试验是分别用两者输出1000000个随机数,实际结果是,printint64()在1.5s内跑完了程序,而cout需要2s。cout要稍慢一些,所以在输出大量数据时,要尽量避免使用。
4. 说明:1、int64不能用作为循环变量 2、int64的操作速度较慢
5.32位平台
char
short
int
long
long long 8个字节
指针
64位平台
char
short
int
long
long long 8个字节
指针
0 0
- 关于__int64,__int32,long long
- __int64和long long
- long long 和__int64
- __int64与 long long
- long long 与 __int64
- __int64与long long
- int && long && long long && __int64
- int,long,long long,__int64
- C/C++中关于__int64与long long 的区别
- Long Long、__int64使用总结
- __int64 与 long long int
- __int64 与long long int
- Long Long、__int64使用总结
- Long Long、__int64使用总结
- Long Long、__int64使用总结
- Long Long、__int64使用总结
- Long Long、__int64使用总结
- Long Long、__int64使用总结
- C++ STL 算法:删除算法(1)remove、remove_if
- LCA离线算法Tarjan
- magento 强制跳转404
- Apache + tomcat实现高并发负载均衡方案(二)----stickysession的集群
- Java学习笔记2
- 关于__int64,__int32,long long
- 总结UIView常见的用法
- rsync over ssh over socks
- Sicily 1193 Up the Stairs
- STL之双重map(map的second值也是一个map容器)
- OpenCL 笔记3 OpenCL和CUDA
- Android的进程与线程模型
- 4 Activity Fragment
- easyui dialog远程加载内容完成后,进行对话内容(表单)初始化