解析wprintf 中使用%I64d格式化输出LONGLONG的详细介绍

 更新时间:2013年05月17日 17:08:44   作者:  
本篇文章是对wprintf 中使用%I64d格式化输出LONGLONG进行了详细的分析介绍,需要的朋友参考下
wprintf 中使用%I64d格式化输出LONGLONG
在写某个程序时,因为需要用到一个大的整数,就是要了LONGLONG型:
复制代码 代码如下:

LONGLONG nLarge;

但是格式化时不知道应该用什么字符,用 %d,%l都不行。
LONGLONG
LONGLONG其实就是int64类型。在winnt.h可以看到:
复制代码 代码如下:

typedef __int64 LONGLONG;

所以要想输出就要看__int64使用什么格式符了。通过查MSDN中,发现是:I64。
在格式化输出则还需要结合一个d,即%I64d。对于无符号的ULONGLONG,则是%I64u。
例子
复制代码 代码如下:

LONGLONG nLarge = 9999999888;
wprintf(L"LONGLONG = %I64d\n", nLarge);
ULONGLONG uLarge = 99999998777;
wprintf(L"ULONGLONG = %I64u", uLarge);

输出如下:
复制代码 代码如下:

LONGLONG = 9999999888
ULONGLONG = 99999998777

相关文章

  • 关于背包问题的一些理解和应用

    关于背包问题的一些理解和应用

    这篇文章主要介绍了关于背包问题的一些理解和应用,本文可以说是背包问题九讲的补充、读后感,需要的朋友可以参考下
    2014-08-08
  • Qt视频播放器的实现示例

    Qt视频播放器的实现示例

    本文主要介绍了Qt视频播放器的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • C++如何解决rand()函数生成的随机数每次都一样的问题

    C++如何解决rand()函数生成的随机数每次都一样的问题

    这篇文章主要介绍了C++如何解决rand()函数生成的随机数每次都一样的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • C++获取文件大小的4种常见技巧分享

    C++获取文件大小的4种常见技巧分享

    这篇文章主要介绍了C++获取文件大小的4种常见技巧分享,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • C++中Boost的智能指针weak_ptr

    C++中Boost的智能指针weak_ptr

    这篇文章介绍了C++中Boost的智能指针weak_ptr,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 纯C语言实现五子棋

    纯C语言实现五子棋

    本文给大家分享的是去年制作的一个纯C语言实现的五子棋的代码,虽然没有带漂亮的界面,还是推荐给大家,有需要的小伙伴可以参考下。
    2015-03-03
  • C/C++ 读取16进制文件的方法

    C/C++ 读取16进制文件的方法

    下面小编就为大家带来一篇C/C++ 读取16进制文件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C语言中结构体偏移及结构体成员变量访问方式的问题讨论

    C语言中结构体偏移及结构体成员变量访问方式的问题讨论

    这篇文章主要介绍了C语言中结构体偏移及结构体成员变量访问方式的问题讨论,帮助大家理解struct的成员变量偏移,需要的朋友可以参考下
    2016-05-05
  • C语言详细讲解strcpy strcat strcmp函数的模拟实现

    C语言详细讲解strcpy strcat strcmp函数的模拟实现

    这篇文章主要介绍了怎样用C语言模拟实现strcpy与strcat和strcmp函数,strcpy()函数是C语言中的一个复制字符串的库函数,strcat()函数的功能是实现字符串的拼接,strcmp()函数作用是比较字符串str1和str2是否相同
    2022-05-05
  • C语言深入探究栈的原理

    C语言深入探究栈的原理

    一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端 称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则
    2021-11-11

最新评论