首先说明一下,longlong类型仅在C99标准的编译器中支持编译的,所以要输出longlong类型数据就要保证编译器支持C99标准,目前支持的编译软件有DEVC++、CodeBlocks、c-free等。微软的VC++6.0是不支持的。long long x=1000000000000000000;printf("%lld", x);
在C语言中,int 是整型变量,用于存储整数。例如,它可以用来表示年龄、计数等。float 是浮点型变量,用于存储小数,精度相对较低。例如,它适合用来存储温度、距离等。double 也是一种浮点型变量,但它的精度比 float 更高,适用于需要更高精度的小数运算。char 是字符型变量,用于存储单个字符,如字母...
而在Visual Studio中int与long的范围一致,按理来说也可以使用%d来占位。 但是为了程序的可移植性,在切换到别的平台下时,int和long有可能不一致。 所以,请使用%ld来为long占位。更高级的long long则需要使用%lld来占位。 结论: char,short,int使用%d。 long使用%ld。 long long使用%lld。 2.2 无符号整型的类型...
%#hhX、%#hX、%#X、%#lX、%#llX 以十六进制、带前缀、无符号的形式输出 char、short、int、long、long long 类型的整数。如果 x 小写,那么输出的十六进制数字和前缀都小写;如果 X 大写,那么输出的十六进制数字和前缀都大写。 %f、%lf、%Lf 以十进制的形式输出 float、double、long double 类型的小数 %e...
%hu、%u、%lu 以十进制、无符号的形式输出 short、int、long 类型的整数 %c 输出字符。%lf 以普通方式输出double(float弃用,long doube无用)。%e 以科学计数法输出double。%s 输出字符串。2、宽度(width)它用于控制输出内容的宽度。printf("=%12s=\n","abc"); // 输出= abc= printf("=%12...
C语言中,要输出long long格式的整数,除了使用printf外,还可以使用其他方式。一种方法是直接将long long类型的变量赋值给一个字符串,然后使用puts输出。例如:long long num = 1234567890123456789;char buf[20];snprintf(buf, sizeof(buf), "%lld", num);puts(buf);这种方式可以避免直接在printf中...
因为我们用的系统都是32位,所以在编译器中,int是32位,long long和__int64都是64位的,因此用哪个都行,相信我!你的问题出在,不论是long long还是__int64,如果你用printf输出,都必须用printf("%I64d\n",a)表示,千万不能用lld,用lld肯定错,你用cout就不会有这个困扰,这也就是为什么用...
long 8字节 long long 8字节 1. 2. 3. 2.整型输出 %d 输出的是 int, %ld 输出的是 long, %lld 输出的是 long long; 若是无符号号类型:则将上述d修改为u 1. 2. 3. 4. 5. 参考:C 64bit的longlong printf格式符%u、%d、%lld、%llx、%#llx,浅谈%d, %ld, %lld 区别...
(signed)long long(有符号长长整型)———%lld unsignedlong long(无符号的长类型)———%llu (signed)short(有符号短整型)———%hd unsignedshort(无符号的长类型)———%hu 以上类型若是想在printf和scanf中保留相关位数———%md 请看本篇文章http://t.csdnimg.cn/i1kNm ...
1.输出整数:可以输出int、short、long等整数类型的数据。 2.输出浮点数:可以输出float、double等浮点类型的数据。 3.输出字符:可以输出单个字符。 4.输出字符串:可以输出以空字符'\0'结尾的字符串。 5.控制输出格式:通过格式说明符,可以指定数字的宽度、精度,以及是否左对齐等。 6.输出多个值:可以一次性输出多个...