美文网首页
modern c++(1)-64位整型

modern c++(1)-64位整型

作者: RC_HT | 来源:发表于2019-05-07 23:13 被阅读0次

    long long

    在C++98/03中,想要处理比32位大的整数是比较麻烦的。虽然long类型在很多64位系统中是64位的,但标准只规定了long最小为32位。或者采用编译器提供的非标准扩展类型__int64,long long等。无论是依赖系统还是编译器,都没法保证移植性,用着还是不爽。
    好在C++11标准终于引入了最小为64位的long long类型,这也算是最容易用的C++11新特性之一了,因为在很多人的直觉当中这一类型应该是语言与生俱来的才对。

    输入输出格式

    • long long对应%lld
    • unsigned long long对应%llu
      以前真的被%lld和%I64d搞昏了,起码现在知道标准的写法就是%lld

    相关文章

      网友评论

          本文标题:modern c++(1)-64位整型

          本文链接:https://www.haomeiwen.com/subject/fcvuoqtx.html