Good Morning ~ ( os : 有時候覺得開頭都很難想..) 偏題了 0_o
言歸正傳,今天要教給大家的是...輸出和輸入 ! Ready Go !
我們可以透過輸出的指令 printf()
來查看變數的內容。printf()
是標準輸入輸出函式庫裡的一個指令,所以我們要先透過 #include <stdio.h>
來使用這個指令。printf()
其實是格式化輸出的意思,所以需要把格式代碼嵌入到字串內(格式化字串)再將此字串輸出到螢幕上。
格式化字串
%<寬度><.精準度>格式代碼
根據不同型態的變數,我們會使用不同的格式代碼。
例如:十進位整數的格式代碼是%d
、浮點數則是%f
等等
舉一下例子
#include <stdio.h>
int main(){
int a = 5;
double b = 10.005;
printf("a = %d\n",a);
printf("b = %.2f\n",b); // 這是精準度為小數點後兩位,所以輸出結果應為 10.01
}
我們可以透過標準輸入來指定變數的內容,C 語言提供了 scanf()
這個指令,讓使用者可以自行輸入變數內容
和 printf()
相同的是我們要透過 #include <stdio.h>
來使用這個指令。scanf()
搭配的參數不再是單純的變數,而是變數的記憶體位址,因此我們要在變數名稱前加上 &
符號 !
如果輸入成功,那麼輸入的資料就會被儲存到這個記憶體位址。
換句話說,就是將這筆資料指定為變數內容。
舉一下例子
#include <stdio.h>
int main(){
int a;
double b;
scanf("%d%f",&a,&b);
}
如果在
scanf()
的格式化字串中加入任何字元,那輸入資料中就必須包含這些字元,否則輸入會有問題 !scanf("a = %d",&a)
對應的資料要包含a =
,如果只輸入一個數字會有錯誤 !
額外的小推薦 :
呵呵 今天來推薦給你們一首英文歌 (照這樣下去會不會能變 play list 了 ^^
是 Taylor Swift - Love Story (Youtube : Love Story)
國中英語歌謠表演的就是這首,可以說是我第一首全部歌詞背起來的英文歌 !
(要是背單字這麼勤就好 哈哈)