Linux里面printf作用是什么?

Linux里面printf作用是什么?,第1张

Linux printf命令

Linux printf命令主要作用是输出文本,类似echo,只不过echo更加简单,

printf可以更复杂的格式化方式输出,参考了C语言的printf()函数,Python里的print也类似:

例子如下:

1.简单输出

[root@oldboy ~]# echo oldboy

oldboy

[root@oldboy ~]# printf oldboy"\n" #\n就是换行,必须加,否则不换行。

oldboy

2.格式化输出:

[root@oldboy ~]# echo -e "oldboy\noldgirl"

oldboy

oldgirl

oldboynoldgirln[root@oldboy ~]# printf "oldboy\noldgirl\n"

oldboy

oldgirl

3.复杂格式输出

1)字符串格式化

[root@oldboy ~]# printf "%s\n" oldboy oldgirl littleboy

oldboy

oldgirl

littleboy

2)小数格式化

[root@oldboy ~]# printf "%2f\n" 1.1 2.2 3.3

1.100000

2.200000

3.300000

3)整数格式化输出

[root@oldboy ~]# printf "%d\n" 1 2 3

1

2

3

Linux下 都有C语言的编译器,可以编译 C语言代码,所以fprintf() 及fscanf()等函数都能用。

另外,

(1)Linux上的输出命令:printf

printf 命令,格式化输出,是echo 命令的增强.它是C 语言printf()库函数的一个有限的变形,

并且在语法上有些不同.

printf format-string... parameter...

这是Bash 的内建版本,与/bin/printf 或/usr/bin/printf 命令不同.想更深入的了解,请

察看printf(系统命令)的man 页.

(2)Linux Shell 有一版本为CShell,语法与C有很大相似之处。

linux 后台程序中printf占资源,printf函数在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8999296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存