初學者在 printf 中直接包含雙引號或百分號常導致編譯錯誤或輸出異常。關鍵在於使用跳脫字元 \\\" 與 %%。
printf("He said "Hello""); // 編譯錯誤:雙引號未跳脫
printf("Progress: 50%"); // 警告:% 視為格式指標
printf("He said \"Hello\""); // 輸出: He said "Hello"
printf("Progress: 50%%"); // 輸出: Progress: 50%
\" 代表雙引號本身。%% 輸出單一百分號,不被視為格式佔位符。\\n 換行、\\t 定位、\\\\ 反斜線。掌握跳脫字元,即可在格式化字串中自由包含特殊符號。