printf()函数

一.作用
1.printf() 的作用是将参数文本输出到屏幕。它名的 f 代表 format (格式化),表可以定制输出文本的格式。
2. printf() 不会在行尾、自动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换
行。为了让光标移到下一行的开头,可以在输出⽂本的结尾,添加⼀个换行符 \n
3.printf在头文件stdio.h中
二.占位符
1.占位符:就是这个位置可以用其他值代入。占位符第一个字符一律为百分号%,第二个字符表示占位符的类型。
举个例子:printf("I have %d  pens\n",3);
其中I have %d  pens\n是输出文本,%d表示这里代入的值必须是一个整数。这个例子就是整数3替换%d.
2.输出文本时可以使用多个占位符
3.printf参数有与占位符一一对应关系,n个占位符printf()的参数就有n+1个参数。
还是刚才的例子共有两个参数第一个:I have %d  pens\n第二个;3
如果参数个数少于对应的占位符,printf()可能会输出内存中的任意值。
三.输出格式
1.限定宽度
举例:printf("%5d",a);
%5d表示占位符的宽度至少为5位,不满5位前面用空格代替,输出的值默认右对齐。如果想要左对齐,加负号-。如%-5d
2.默认情况下printf()不对正数显示+号,只对负数显示-号。在占位符的%前加上+号此时正数会输出+号,负数显示-号。
3.限定小数位数
%f默认小数点后保留6位
%.3f 小数点后保留3位
4.最小宽度与小数位数这两个限定值可以用*代替,通过printf()的参数传入
printf("%*.*f",6,2,0.5);
5.输出部分字符串
%.5s 5表示输出字符串的长度
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值