回到顶部


随笔 - 168  文章 - 1  评论 - 2  阅读 - 11万 

作者:@ssgao
本文为作者原创,转载请注明出处:https://www.cnblogs.com/ssgao/p/8881901.html


目录
格式化输出命令
输出格式
printf的使用实例
printf和print的区别

格式化输出命令

printf '输出类型 输出格式' 输出内容
输出类型:
%ns 输出字符串,n是数字指代输出的几个字符
%ni 输出整数,n是数字指代输出几个数字
%m.nf 输出浮点数。m和n是数字,值代输出的整数位数和小数位数。
比如%8.2代表共输出8位数,其中2位是小数,6位是整数

输出格式

	\a
	输出警告声音
	\b'
	输出退格键,也就是Backspace键
	\f'
	清除屏幕
	\n
	换行
	\r
	回车,也就是enter键
	\t
	水平输出退格键,也就是Tab键
	\v
	垂直输出退格键,也就是Tab键

printf的使用实例

	ssgao:Downloads aouo$ printf %s 1 2 3 4 5 6
	123456ssgao:Downloads aouo$ 
	​
	ssgao:Downloads aouo$ printf %s %s % s 1 2 3 4 5 6
	%s%s123456ssgao:Downloads aouo$ 
	​
	ssgao:Downloads aouo$ printf '%s %s %s' 1 2 3 4 5 6
	1 2 34 5 6ssgao:Downloads aouo$ 
	​
	ssgao:Downloads aouo$ printf '%s\t%s\t%s\n' 1 2 3 4 5 6
	1   2   3
	4   5   6
	ssgao:Downloads aouo$ 
	
	printf '%s' $(cat ssgao.txt)
	#不调整输出格式
	​
	printf '%s\t%s\t%\t%s\n' $(cat ssgao.txt)
	#调整格式输出

printf和print的区别

print
	print会在每个输出之后自动加入一个换行符(Liunx默认没有print命令)
printf
	printf是标准格式输出命令,并不会自动加入换行符,如果需要换行,需要手工加入换行符
posted on   ssgao  阅读(1847)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
点击右上角即可分享
微信分享提示