c++64位长整型学习笔记【转】

来源:互联网 发布:乌云整站源码 编辑:程序博客网 时间:2024/05/18 02:32

64位的长整型,可以用long long int 来表示,无论在32位还是64位的操作系统都适用,

vs2008 和 g++ dou都支持。

例:

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
 long long int x;//或者 longlong
 x=(long longint)1<<32;
 printf("%lld\n",x);  
 cout<<x<<'\n';
 getchar();
}

而在 vs08 中,还可以用 __int64 代替 long long  int来表示64位的整型。

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
 __int64 x;//两个短划线
 x=(__int64)1<<63;
 printf("%lld\n",x);  
 cout<<x<<'\n';
 getchar();
}

原创粉丝点击