首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

C 語言 printf 格式化字串:雙引號與百分號跳脫技巧

     編輯:程式設計疑難解答

初學者在 printf 中直接包含雙引號或百分號常導致編譯錯誤或輸出異常。關鍵在於使用跳脫字元 \\\" 與 %%。

常見錯誤

printf("He said "Hello"");      // 編譯錯誤:雙引號未跳脫
printf("Progress: 50%");        // 警告:% 視為格式指標

正確寫法

printf("He said \"Hello\"");    // 輸出: He said "Hello"
printf("Progress: 50%%");       // 輸出: Progress: 50%

規則總結

  • 字串字面值中,\" 代表雙引號本身。
  • %% 輸出單一百分號,不被視為格式佔位符。
  • 其他常用跳脫:\\n 換行、\\t 定位、\\\\ 反斜線。

掌握跳脫字元,即可在格式化字串中自由包含特殊符號。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved