dzrs.net
当前位置:首页 >> printF long int >>

printF long int

long long a; printf("%lld", a); 或者printf("%I64d", a); 两种都试试,不同系统不一样

同编译器有关。VC++ 在32位机上 用 _int64 表示 long long. 格式 用 "%I64d" 输入输出

在32位的编译器上,unsigned int最大值:4294967295 c语言标准库中的limits.h头文件定义了unsinged int的最大值宏——UINT_MAX。可以直接使用printf函数将其打印出来。 #include#include int main(){ printf("unsigned int最大值:%u\n", UINT_MAX )

#include int main(void){ unsigned long int value = 13; printf("value: %ld\n", value); return 0;}

%ld:在C语言标准输入输出中表示的的是长整型数据。 long int f=123L;//后缀L或者l表示该常量为long int类型。如同浮点数的f或者F表示是单精度浮点数,不会输出的。

unsigned long number;//printf("%lu", number);//

无符号数打印用u,比如printf("signed int max = %d\t", signed_i);改成printf("signed int max = %u\t", signed_i);

%lu main() { unsigned long a = 3200000000;/*32亿,超出long int的范围*/ printf("%ld\n%lu\n", a, a); }

long int 的格式控制符 %ld

这个是格式说明符,%u是无符号整型,后面的ll会原样输出 而%llu被解析为无符号long long类型的数据输出。

网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com