溫馨提示×

c語言中格式字符有哪些

小億
81
2024-09-03 06:28:53
欄目: 編程語言

在C語言中,格式字符主要用于printf()scanf()函數(shù)中,用于指定輸入或輸出的數(shù)據(jù)類型

  1. %d:整數(shù)(int)
  2. %ld%li:長整數(shù)(long int)
  3. %lld%lli:長長整數(shù)(long long int)
  4. %u:無符號整數(shù)(unsigned int)
  5. %lu%lu:無符號長整數(shù)(unsigned long int)
  6. %llu%llu:無符號長長整數(shù)(unsigned long long int)
  7. %f:單精度浮點數(shù)(float)
  8. %lf:雙精度浮點數(shù)(double)
  9. %Lf:長雙精度浮點數(shù)(long double)
  10. %c:字符(char)
  11. %s:字符串(char *)
  12. %p:指針(void *)
  13. %o:八進制數(shù)
  14. %x%X:十六進制數(shù)(%x為小寫,%X為大寫)
  15. %e%E:科學計數(shù)法表示的浮點數(shù)(%e為小寫,%E為大寫)
  16. %g%G:自動選擇合適的浮點數(shù)表示形式(%g為小寫,%G為大寫)
  17. %a%A:十六進制浮點數(shù)表示形式(%a為小寫,%A為大寫)

這些格式字符可以與其他修飾符一起使用,例如:

  • -:左對齊輸出
  • +:輸出正負號
  • 0:前導零填充
  • 空格:在正數(shù)前添加空格
  • 數(shù)字:指定輸出寬度
  • .:后接小數(shù)位數(shù)
  • *:從參數(shù)列表中獲取寬度或精度值

例如,"%05d"表示輸出一個整數(shù),寬度為5,前導零填充。

0