linux 中printf命令

 

printf命令用于格式化输出

001、输出字符串 %s

(base) root@PC1:/home/test2# printf "%s\n"  abcde        ## %s 输出字符串
abcde
(base) root@PC1:/home/test2# printf "xxx--%s\n"  abcde
xxx--abcde

 

002、输出整型%d

(base) root@PC1:/home/test2# printf "%d\n"  100          ## %d 输出整型
100
(base) root@PC1:/home/test2# printf "xxx--%d\n"  100   
xxx--100

 

003、输出浮点型%f

(base) root@PC1:/home/test2# printf "%f\n"  100            ## 输出浮点型 %f
100.000000
(base) root@PC1:/home/test2# printf "xxxx--%f\n"  100
xxxx--100.000000
(base) root@PC1:/home/test2# printf "xxxx--%.2f\n"  100      ## 指定输出的小数点位数
xxxx--100.00

 

004、指定占位符数

复制代码
(base) root@PC1:/home/test2# printf "%s\n" abcd
abcd
(base) root@PC1:/home/test2# printf "%6s\n" abcd              ## 占位负数为6,默认右对齐
  abcd
(base) root@PC1:/home/test2# printf "%10s\n" abcd
      abcd
(base) root@PC1:/home/test2# printf "%10s--xx\n" abcd
      abcd--xx
(base) root@PC1:/home/test2# printf "%-10s--xx\n" abcd        ## 可以指定左对齐
abcd      --xx
复制代码

 

005、%o输出八进制、%xc输出16进制

(base) root@PC1:/home/test2# printf "%o\n" 8         ## 输出八进制
10
(base) root@PC1:/home/test2# printf "%o\n" 9
11
(base) root@PC1:/home/test2# printf "%x\n" 16        ## 输出16进制
10
(base) root@PC1:/home/test2# printf "%x\n" 18
12

 

006、%e科学计数法

(base) root@PC1:/home/test2# printf "%e\n" 100                     ## %e科学计数法
1.000000e+02
(base) root@PC1:/home/test2# printf "%e\n" 0.000032543
3.254300e-05

 

posted @   小鲨鱼2018  阅读(1299)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示