C語言 - 第二章 | Basic I/O - 標準輸出
什麼是標準輸出?
標準輸出,它的意義是「將指定的字串輸出到主控台(Console
)上」,一般而言我們的主控台就是我們的螢幕,在先前我們寫的第一支程式,就印出了Hello world!
這串字。
然而寫一個程式,並不能只有輸出,我們還需要一些資料輸入及計算過程,少了其中一個,那麼你的程式就有點奇怪了。
程式有好幾種分類方法,我們可以用有沒有輸入/計算/輸出來把程式分類:
- 一般程式:好手好腳,有輸入/計算/輸出。
- 寫死程式:缺少輸入/計算/輸出任何一樣。
輸出函式
在C
語言裡,提供輸出功能的函式有幾個,分別是:
printf()
putc()
puts()
write()
註:通常我們會利用
printf()
的格式控制字串來處理輸出。
格式控制字串
printf()
是一個非常特別的函式,其中可以帶入數個參數,其中第一個參數必定為被兩個"
夾住的東西,我們稱呼他為「格式控制字串」。
只要在這個格式控制字串裡面寫入對應的字元,就可以觸發特定的輸出效果。
格式控制字元 | 效果 |
---|---|
\a | 輸出一個警告音 |
\b | 輸出一個後退(backspace) |
\n | 輸出一個換行 |
\r | 輸出一個歸位 |
\t | 輸出一個tab |
如要輸出某些特殊符號例如:單引號(')
、雙引號(")
、斜線(\)
,我們也需要用「\」
這個跳脫字元來協助。
格式控制字元 | 效果 |
---|---|
\ | 輸出一個 \ |
' | 輸出一個 ‘ |
" | 輸出一個 “ |
範例
1 |
|
註:以上參考了
hackersir gitbooks