标准输出函数与占位符

本文详细介绍了C语言中的标准输出函数printf,包括各种占位符及其规格,如%d、%f、%p等用于不同类型数据的输出格式,帮助读者理解和掌握printf函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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()返回值专用的格式化输出占位符。
%%:输出⼀个百分号。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
OSZAR »