學習目標:
1. 如何輸出資料於螢幕上? 包括文字、數字的輸出。
2. 如何輸出一些特殊字元(例如換行)?
參考視頻: https://youtu.be/9At7OVitDwI
參考以下示例:
說明: 以上的程式的作用是於螢幕上輸出Hello World。使用的指令是printf(),由於printf()定義在stdio.h的函式庫內,因此必需要程式執行前先載入stdio.h。
特別留意,要輸出文字,文字必須用" "包起來。printf()指令預設一定需要有" "這雙符號的。
哪如何進行換行的輸出? 參考以下示例,其實輸入\n便可以。
其實\n也可以如下輸入。
甚至乎同一行也可以。但哪一方式更易閱讀程式,便見人見智了。不過,以程式執行效率而言,以下的是最佳的,因為祇執行了一次printf()的指令。
電腦如果祇能輸出文字,那不是祇是一台打字機嗎? 因此,電腦當然可以輸出數字,用以進行計算。
如何輸出數目字?
說明:
1. 對電腦而言,以上輸出的兩個1是不同的。行5輸出的1是文字,行6輸出的1是數字。
2. 要於C內輸出數字,於printf()內要先指定輸出的數字的格式,以上的%d代表輸出的格式是整數。輸出的數字(或算式)放於printf()的末端。
參考以下例子,便可以看到輸出1+1不同的格式的分別。
想一想: 如果想輸出1+1=2,但 2 是計算出來的,那應該如何寫?
說明: 輸出的格式可以混於文字內的。C程式辨識到%d的話,便不會把%d視作文字輸出。
更多練習: 如果想輸出1+1=2,但1是數字,2 是計算出來的,那又應該如何寫?
留意: 前面有多少個輸出格式(即有多少個%d),後方便應有多少個數字(或算式)。否則輸出便出錯,例如以下示例,最後的輸出其實是錯誤。