From: http://blog.csdn.net/zzqhost/article/details/6064886

关于printf函数输出64位数的问题,其实在window下和linux下是不一样的:

linux下是

printf("%lld/n",a);

printf("%llu/n",a);

windows下是

printf("%I64d/n",a);

printf("%I64u/n",a);

完整程序如下:

  1. [zcm@c #51]$cat a.c
  2. // linux平台C程序
  3. #include <stdio.h>
  4. typedef unsigned long long int64;
  5. typedef unsigned long long uint64;
  6. int main ( void )
  7. {
  8. int64    c = 0x123456789LL;        // 有符号
  9. uint64    uc = 0x123456789ULL;    // 无符号
  10. printf("%lld, %llu\n", c, uc);    // 整数形式输出
  11. printf("%llx, %llx\n", c, uc);    // 十六进制格式输出
  12. printf("%#llx, %#llx\n", c, uc);// 带0x的十六进制格式输出
  13. return 0;
  14. }
  15. [zcm@c #53]$make
  16. gcc -g -O2 -o a a.c
  17. [zcm@c #54]$./a
  18. 4886718345, 4886718345
  19. 123456789, 123456789
  20. 0x123456789, 0x123456789
  21. [zcm@c #55]$
[zcm@c #51]$cat a.c
// linux平台C程序 #include <stdio.h> typedef unsigned long long int64;
typedef unsigned long long uint64; int main ( void )
{
    int64    c = 0x123456789LL;        // 有符号
    uint64    uc = 0x123456789ULL;    // 无符号     printf("%lld, %llu\n", c, uc);    // 整数形式输出
    printf("%llx, %llx\n", c, uc);    // 十六进制格式输出
    printf("%#llx, %#llx\n", c, uc);// 带0x的十六进制格式输出     return 0;
}
[zcm@c #53]$make
gcc -g -O2 -o a a.c
[zcm@c #54]$./a
4886718345, 4886718345
123456789, 123456789
0x123456789, 0x123456789
[zcm@c #55]$

jpg改rar

最新文章

  1. Vue - 过滤器
  2. 几个opencv 的iOS的编译问题解决
  3. 手动构建Servlet项目的流程
  4. mvcAPI (入门 1)
  5. 网页自适应@media
  6. IOS开发之NSObject协议类方法说明
  7. Centos中安装code blocks
  8. Nx32926 命令关机
  9. backboneJS 使用心得(2)view和model事件的多次绑定(转载)
  10. ASP.NET - Web.config文件详解
  11. 【JAVAWEB学习笔记】10_JDBC连接池&amp;DBUtils
  12. [翻译] .NET Core 2.1 Preview 1 发布
  13. idea,mybatis读取配置文件报错:Could not find resource configuration.xml
  14. Handler Looper 解析
  15. Demo整合
  16. HDU 1036(平均速度 **)
  17. Excel使用
  18. TFS二次开发02——连接TFS
  19. ubuntu/wireshark: There are no interfaces on which a capture can be done.故障解决
  20. 跨域问题-nginx代理

热门文章

  1. SQL server 2005如何设置一个或几个字段唯一约束?
  2. C语言 &#183; 整除问题
  3. QT 5.7.0 交叉编译记录
  4. Quartz 与 Spring集成
  5. iOS边练边学--(Quartz2D)基本图形的绘制#附加自定义进度控件的练习
  6. [R语言统计]频数表
  7. jquery打造一款侧边弹出的垂直导航
  8. 关于Unity中的碰撞检测和管理(2D)
  9. 关于Cocos2d-x数据类型的使用
  10. 下列可以用来解析XML的是( )