c语言中%lu的含义什么???

Python010

c语言中%lu的含义什么???,第1张

c语言中%lu的含义:long unsigned数据类型无符号整数或无符号长浮点数,就比如int型是%d一样。

%f是格式化字符,用于格式化输入输出函数族,作为float(单精度浮点型)的输入输出。规定数据输出方式的,详细的输出方式列表如下:

1.%d有符号10进制整数。

2.%i有符号10进制整数。

3.%o有符号8进制整数。

4.%u无符号10进制整数。

5.%x无符号的16进制数字,并以小写abcdef表示

6.%X无符号的16进制数字,并以大写ABCDEF表示。

7.%F/%f浮点数。

8.%E/%e用科学表示格式的浮点数。

9.%g使用%f和%e表示中的总的位数表示最短的来表示浮点数G同g格式,但表示为指数。

10.%c单个字符。

11.%s字符串。

12.%%显示百分号本身。如果有正确输入scanf函数的返回值是正确获得输入变量的个数,如果没有正确输入,就退出循环。

C语言“格式控制字符”:p是pointer(指针缩写);u是unsigned(无符号的)缩写无正负号1.%p会把值作为一个地址输出。 2.%u对int型和unsigned int型都可以,表示输入输出格式为无符号int型。3.%lu对unsigned long型,无符号长整数型。%p举例:int i=0printf("%p",&i)执行结果: 0xbffb2d6a 。%p是将&i这个值作为地址输出,并以0x开头16进制类型输出出来。%u举例: int a=-1unsigned int b b=aprintf("%d\t %u\t %d\t %u",a,a,b,b) \\ \t是制表符,执行结果:-14294967295-14294967295