Romi-知行合一

轻轻的风轻轻的梦,轻轻的晨晨昏昏, 淡淡的云淡淡的泪,淡淡的年年岁岁。
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

C++中64位的表示

Posted on 2012-06-02 19:57  romi  阅读(2040)  评论(0编辑  收藏  举报

1.VC编译器中

__int64表示

 

有符号

无符号

定义

__int a

unsigned

值范围

[-2^63,2^63)

[0,2^64)

C++输入

cin>>a

cin>>a

C++输出

cout<<a

cout<<a

C输入

scanf("%l64d",&a)

scanf("%l64u",&a)

C输出

printf("%l64d",a)

printf("%l64u")

 

2.G++编译器

long long表示

 

有符号

无符号

定义

long long a

unsigned long long a

值范围

[-2^63,2^63)

[0,2^64)

C++输入

cin>>a

cin>>a

C++输出

cout<<a

cout<<a

C输入

scanf("%lld",&a)

scanf("%llu",&a)

C输出

printf("%lld",a)

printf("%llu",a)