c语言输出

日期:2013-08-15 17:09:02 人气:2

c语言输出

首先解释为什么是负值 因为溢出了 111111*111111=12345654321 超出了int能表示的范围 可能你要问 不是已经%lld了吗 没错 %lld是用于long long类型的,但只代表输出的时候按照long long的类型输出,并不能影响后面参数的实际类型 对于整型常数,C语言默认都是int型 除非有特殊标明 接下来说解决方法 很简单 提供两种解决方法 第一种 强制转换 无所不能的强制转换 只要printf("%lld\n",(long lon
    A+
热门评论