根据本文档 https://msdn.microsoft.com/en-us/library/tcxf1dw6(v=vs.140).aspx程序员应该使用%lld和__int64变量printf long long变量%I64d。
根据这个文件https://msdn.microsoft.com/en-us/library/s3f49ktz.aspx __int64只是long long的另一个名字。
那么为什么第一个文档不直接说%lld也可以用于__int64呢?VS 团队是否认为未来__int64会与long long不同?我无法想象如果他们关心向后兼容性会发生这种情况......
谢谢