Like Share Discussion Bookmark Smile

J.J. Huang   2019-10-06   C C 語言技術 <201910>   瀏覽次數:次   DMCA.com Protection Status

C語言 - 第二章 | Basic I/O - 標準輸出

什麼是標準輸出?

標準輸出,它的意義是「將指定的字串輸出到主控台(Console)上」,一般而言我們的主控台就是我們的螢幕,在先前我們寫的第一支程式,就印出了Hello world!這串字。

然而寫一個程式,並不能只有輸出,我們還需要一些資料輸入及計算過程,少了其中一個,那麼你的程式就有點奇怪了。
程式有好幾種分類方法,我們可以用有沒有輸入/計算/輸出來把程式分類:

  • 一般程式:好手好腳,有輸入/計算/輸出。
  • 寫死程式:缺少輸入/計算/輸出任何一樣。

輸出函式

C語言裡,提供輸出功能的函式有幾個,分別是:

  • printf()
  • putc()
  • puts()
  • write()

註:通常我們會利用printf()的格式控制字串來處理輸出。


格式控制字串

printf()是一個非常特別的函式,其中可以帶入數個參數,其中第一個參數必定為被兩個"夾住的東西,我們稱呼他為「格式控制字串」。
只要在這個格式控制字串裡面寫入對應的字元,就可以觸發特定的輸出效果。

格式控制字元 效果
\a 輸出一個警告音
\b 輸出一個後退(backspace)
\n 輸出一個換行
\r 輸出一個歸位
\t 輸出一個tab

如要輸出某些特殊符號例如:單引號(')、雙引號(")、斜線(\),我們也需要用「\」這個跳脫字元來協助。

格式控制字元 效果
\ 輸出一個 \
' 輸出一個 ‘
" 輸出一個 “

範例

1
2
3
4
5
6
7
8
9
#include <stdio.h>

int main()
{
printf("站名:J.J.'s Blogs\n");
printf("網址:https://morosedog.gitlab.io/\n");

return 0;
}


註:以上參考了
hackersir gitbooks