1、标准输出函数
printf(“占位符+文本内容”, 数据);
为标准输出函数
占位符根据自己的格式对数据进行输出。
2、占位符及其规格
%a
:将数据视作float
型,并输出为十六进制浮点数,字母输出为小写。
%A
:将数据视作float
型,并输出为十六进制浮点数,字母输出为大写。
%c
:将数据视作char
型,并输出为字符。
%d
:将数据视作signed int
型,并输出为有符号十进制整数。
%e
:将数据视作float
型,并输出为使用科学计数法的浮点数,指数部分的e
为小写。
%E
:将数据视作float
型,并输出为使用科学计数法的浮点数,指数部分的E
为大写。
%i
:等同于%d。
%f
:将数据视作float
/double
型,并输出为十进制浮点数,精确到6-7位小数。
%lf:将数据视作long double
型,并输出位十进制浮点数,精确到6-7位小数。
%d
:将数据视作signed int
型,并输出为有符号十进制整数。
%u
:将数据视作unsigned signed int
型,并输出为有符号十进制整数。
%o
:将数据视作signed int
型,并输出为有符号八进制整数。
%x
:将数据视作signed int
型,并输出为有符号十六进制整数。
%hd
:将数据视作short int
型,并输出为有符号十进制整数。
%ho
:将数据视作short int
型,并输出为有符号八进制整数。
%hx
:将数据视作short int
型,并输出为有符号十六进制整数。
%hu
:将数据视作unsigned short int
型,并输出为无符号十进制整数。
%ld
:将数据视作long int
型,并输出为有符号十进制整数。
%lo
:将数据视作long int
型,并输出为有符号八进制整数。
%lx
:将数据视作long int
型,并输出为有符号十六进制整数。
%lu
:将数据视作unsigned long int
型,并输出为无符号十进制整数。
%lld
:将数据视作long long int
型,并输出为有符号十进制整数。
%llo
:将数据视作long long int
型,并输出为有符号八进制整数。
%llx
:将数据视作long long int
型,并输出为有符号十六进制整数。
%llu
:将数据视作unsigned long long int
型,并输出为无符号十进制整数。
%p
:将数据视作8字节指针数据类型
,并输出为无符号十六进制整数。
%s
:从数据所代表的地址开始
持续输出打印字符,直到遇见第一个终止字符'\0'
。
%zd
:将数据视作size_t
型,并输出为无符号十进制整数。其实这个是sizeof()返回值专用的格式化输出占位符。
%%
:输出⼀个百分号。