linux中printf指的是什么

81次阅读
没有评论

共计 1093 个字符,预计需要花费 3 分钟才能阅读完成。

这篇“linux 中 printf 指的是什么”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux 中 printf 指的是什么”文章吧。

在 linux 中,printf 的意思是格式化输出。该命令能够更好的控制输出格式,主要作用是按照指定的格式输出文本,该命令不会对输出文本进行换行,语法为“printf 格式 参数”。

本教程操作环境:linux7.3 系统、Dell G3 电脑。

linux 中 printf 是什么意思

在编写 shell 脚本时,我们使用 echo 打印到标准输出。echo 是一个简单的命令,但其功能有限,想要更好的控制输出格式,可以使用 printf 命令。

printf 的语法格式:

# printf  格式   参数 

下面是一个例子:

[root@localhost ~]# printf  姓名:%s\n 身高:%dcm\n 体重:%dkg\n   小明   180   75 
姓名:小明
身高:180cm
体重:75kg

姓名:%s\n 身高:%dcm\n 体重:%dkg\n 是格式,小明 180 75 是参数。格式包含了 %s , %d 都是格式转换符,%d 对应的参数必须是十进制数。%s 对应的参数必须是字符串。还包括了三个 \n 换行符,printf 命令默认不会添加还行符号,需要手动添加。

常用的转义字符

\ – 转义后的双引号

\\ – 转义后的反斜杠

\b – 退格符

\n – 换行符

\r – 回车符

\t – 水平制表符

\v – 垂直制表符

%% – 单个 % 符号

常用的类型转换符

类型转换说明符是一个字符,用于指定如何解释相应的参数,该字符是必需添加的,以下是显示所有类型转换及其作用的列表:

%d – 将参数打印为十进制整数

%f – 将参数打印为浮点数

%s – 将参数打印为字符串

%x – 将参数打印为十六进制整数

%o – 将参数打印为八进制整数

实例一

该例子使用 %d,%x,%o 将后面提供的参数转化为十进制、十六进制、八进制。

[root@localhost ~]# printf  Decimal: %d\nHex: %x\nOctal: %o\n  100 100 100
Decimal: 100
Hex: 64
Octal: 144

实例二

下面例子使用 %.2f,其中.2 指参数保留两位小数,f 将参数打印为浮点数。

[root@localhost ~]# printf  %.2f\n  3.1415926
3.14

以上就是关于“linux 中 printf 指的是什么”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计1093字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)