C语言标准提供了一种数据类型 long long
目前的平台上 long long 是8字节的 64位整数
表示的数范围是 [-2^63, 2^63-1]
那么如何输入输出这个类型的数据呢
long long test;
scanf("%lld", &test);
printf("%lld", test);
--------------------------------------------------------------------------------
在gcc4+Linux (2.6.15)下面,这样的输入输出是没有问题的
但是在Windows下面
一些老的编译器,这样的代码是没法正确工作的
原因是C-Runtime-Library不支持这个参数
在XP+DevC++ 4.9 下面
这个得变成windows的特殊方式指定类型
%lld 得用 %I64d 替换
JL强大。。