• __int64 和long long


    __int64与long long 都是在32位平台开始使用bai的du64位整数的数据类型,在存储方式和使用方式上没有区别。
    两者的区zhi别在于,它们命名的发起人不同,支持的平台不同。

    long long这个数据类型,是UNIX平台发起并支持的,而__int64是微软从win95(VC6)开始发起并支持的,在老的windows开发平台下(如VC6),

    不识别long long,而老的UNIX,也不识别_int64。当然,现在比较新的平台,两种数据格式和相关的定义、函数都可以兼容了。
    同样,作为64位整数的printf输出格式定义,也是一样,微软使用的是%i64d,而UNIX使用的是%lld以及%llu(无符号64位)等形式。
    实际上,无论哪一种,在实际效果上没有不同,只是因为定义者和使用环境造成的支持或不支持的问题。

    而ACM中,编译识别系统偏向更多的支持微软系统的定义,因此应该使用__int64和%i64d

  • 相关阅读:
    1015,存储过程,视图
    1009,数据库查询,聚合函数,日期时间函数
    1008,数据库表格创建,名称,格式

    公历和农历转换的JS代码
    面向对象之封装
    HTML之锚点
    HTML之css+div
    HTML基础
    SQL之定义变量
  • 原文地址:https://www.cnblogs.com/h694879357/p/13475505.html
Copyright © 2020-2023  润新知