溫馨提示×

printf命令在Linux中的輸出格式有哪些選項(xiàng)

小樊
83
2024-09-07 10:25:36

printf 是一個在 Linux 和其他 Unix-like 系統(tǒng)上常用的命令行工具,用于格式化并輸出文本

  1. %s:字符串。將對應(yīng)的參數(shù)作為字符串輸出。
  2. %c:字符。將對應(yīng)的參數(shù)作為 ASCII 字符輸出。
  3. %d%i:整數(shù)(十進(jìn)制)。將對應(yīng)的參數(shù)作為十進(jìn)制整數(shù)輸出。
  4. %o:八進(jìn)制。將對應(yīng)的參數(shù)作為八進(jìn)制數(shù)輸出。
  5. %x%X:十六進(jìn)制。將對應(yīng)的參數(shù)作為十六進(jìn)制數(shù)輸出,%x 使用小寫字母,%X 使用大寫字母。
  6. %u:無符號整數(shù)。將對應(yīng)的參數(shù)作為無符號十進(jìn)制整數(shù)輸出。
  7. %f:浮點(diǎn)數(shù)。將對應(yīng)的參數(shù)作為浮點(diǎn)數(shù)輸出,可以指定小數(shù)點(diǎn)后的位數(shù),例如 %.2f 表示保留兩位小數(shù)。
  8. %e%E:科學(xué)計數(shù)法表示的浮點(diǎn)數(shù)。%e 使用小寫字母表示,%E 使用大寫字母表示。
  9. %g%G:自動選擇合適的浮點(diǎn)數(shù)表示方式(普通或科學(xué)計數(shù)法)。%g 使用小寫字母表示,%G 使用大寫字母表示。
  10. %p:指針。將對應(yīng)的參數(shù)作為指針地址輸出。
  11. %%:百分號。輸出一個 % 字符。

這些格式選項(xiàng)可以與其他格式化選項(xiàng)組合使用,例如寬度、精度、對齊方式等。下面是一些示例:

# 輸出字符串
printf "%s\n" "Hello, World!"

# 輸出整數(shù)、八進(jìn)制和十六進(jìn)制數(shù)
printf "%d %o %x\n" 100 100 100

# 輸出浮點(diǎn)數(shù)
printf "%.2f\n" 3.14159

# 輸出指針地址
printf "%p\n" "Hello, World!"

更多關(guān)于 printf 的信息和格式選項(xiàng),可以查看其手冊頁(man page):

man printf

0