農會 資訊管理類程式設計108 年第 6 題單選題
在C 語言格式化輸出函數printf()中,可以使用下列何者來達到換行的結果?
A正確答案
C語言printf()中,\n 代表換行(Newline),\t 是跳格,\r 是回車,\\ 是印出反斜線。
為什麼答案是 A
\n 為換行符號 (Newline),將遊標移至下一行行首,是 printf 達到換行效果的標準用法。
考點:換行符號考點:水平跳格考點:回車符號考點:跳脫字元
載入中…
完整詳解
Pro · 無限重點 C語言printf()中,\n 代表換行(Newline),\t 是跳格,\r 是回車,\\ 是印出反斜線。
看到「換行」直接選 \n (Newline);\t 是 Tab,\r 是 Return (回車首),\\ 是跳脫字元。
逐選項分析
A換行符號✓ 正確
\n 為換行符號 (Newline),將遊標移至下一行行首,是 printf 達到換行效果的標準用法。
B水平跳格✕
\t 為水平跳格符號 (Horizontal Tab),功能等同於鍵盤上的 Tab 鍵,主要用於文字對齊。
C回車符號✕ 陷阱
\r 為回車符號 (Carriage Return),僅將遊標移回當前行的最左側,並不會跳到下一行。
D跳脫字元✕
\\ 為跳脫字元,專門用來在輸出畫面中印出反斜線 (\) 符號本身,避免被編譯器誤認。
C語言常見跳脫字元 (Escape Sequences)
| 跳脫字元 | 名稱 | 功能說明 |
|---|
| \n | Newline (換行) | 遊標移至下一行行首 |
| \t | Tab (水平跳格) | 遊標向右跳至下一個 Tab stop |
| \r | Carriage Return (回車) | 遊標移至當前行首 |
| \\ | Backslash (反斜線) | 印出 \ 符號本身 |
考生極易混淆 \n 與 \r。\r (Carriage Return) 僅將遊標移回「行首」而不會跳到「下一行」;\n (Newline) 才是真正控制換行的符號。