C-Free5.0 中的long long 类型
#include<stdio.h>
int main(void)
{
unsigned int un = 3000000000;
short end = 200;
long big = 65537;
long long verybig =12345678908642;
printf("un = %u and not %d\n",un , un);
printf("end = %hd and %d\n", end, end);
printf("big = %ld and not %hd\n", big, big);
printf("verybig = %lld and not %ld\n",verybig, verybig);
return(0);
}
我在声明了long long 后输入了加粗的那一端数字 后来编译就显示了下图
error: integer constant is too large for “long” type
有点疑惑 声明了 long long类型后 应该不会出现这个情况呀
想请教一下各位大佬,这是什么情况。