C++中longlong与__int64

C++中的long long与VC的__int64类型解析
本文介绍了C++中的long long类型,它是C99标准扩展的64位整数类型,但在不同编译器如VC中可能不支持,此时可以使用VC提供的__int64。针对输入输出问题,推荐使用C风格的格式化输入输出函数以避免编译错误。


long long:

        在C语言的C99标准扩展了新的整数类型long long,long是32位宽,占4字节,long long通常被定义成64位宽,也就可以实现了32位及其上可以扩展8字节的数据,GUN C也支持,当然在64位平台上就存在这个问题了。C99标准并没有硬性规定具体到某种平台上的某种整数类型究竟占用多少字节、能够表示多大范围的数值等,只是给出一条原则和一个参考数值集合,只要同时满足这两方面条件就算是符合C标准。

{   

      C99标准中说:  long long的级别高于long,long的级别高于int,int的级别高于short,short的级别高于char。(另外有_Bool永远是最低级别)。级别高的整数类型的宽度大于等于级别较低的整数类型。

}

用long long写代码,既可以用:

long long num;

cin>>num;

cout<<num;

也可以用:

sca

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值