C/C++printf()格式输出

printf函数是C/C++中的格式输出函数,主要用于按照用户指定的格式将数据输出到屏幕。格式控制字符串包含%开头的格式字符,用于定义输出的数据类型、形式、长度和小数位数等。例如:%d表示十进制整型输出,%ld表示长整型,%c表示字符型。此外,格式化输出还包括类型字符、标志、最小宽度、精度和长度修饰符等概念。

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

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。

printf(“格式控制字符串”, 输出表列);

其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
(1) “%d”表示按十进制整型输出;
(2) “%ld”表示按十进制长整型输出;
(3) “%c”表示按字符型输出等。
非格式字符串原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。
(1) 类型
类型字符用以表示输出数据的类型,其格式符和意义如下表所示:
在这里插入图片描述
(2)标志
标志字符为-、+、#和空格四种
在这里插入图片描述
(3)输出最小宽度
用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补空格或0
(4)精度
精度格式符以“.”开头,后跟十进制整数。如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则四舍五入截去超过的部分
(5)长度
长度格式符为h、l两种,h表示按短整型量输出,l表示按长整数输出。

#include<stdio.h> 
#include<string.h> 
 
int 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值