C輸入與輸出 Mr.CFG
printf()為最常用的輸出函式,用意是讓某個東西輸出,這樣講很奇怪,先看它的使用方式:
printf(control string , arguments);
control string:控制字串。一行字串,包含轉換變數格式的特殊符號或你想要印出的一段字串。(轉換符號就下面的表格)
arguments:引數。這裡可放前面宣告的變數,讓變數以你前面設的格式輸出,個數以前面控制字串決定的個數為準。
看看例子:
printf(“%d”,a);
將變數a以整數型態印出,”兩撇括出來的一段將會讓整個東西變成一段字串(只要顯示在螢幕的都是字串)。
也可以一次多個:
printf(“%d %f %s”,a,b,c)
printf(“多多留言哦”);
將「多多留言哦」這一段字串印出
printf(“我很帥”);
printf(“妳說呢?\n”);
結果是:
我很帥
妳說呢?
這兩個輸出要是後者沒加上\n,那就會變成「我很帥妳說呢」,沒有換行。
scanf()為最常用的控制台輸入函式(控制台是你執行c的程式時那個黑框),將我們要用的資料存入變數中。
使用方式:
scanf(control string , arguments);
這裡的控制字串與printf()的用法相同,只不過是將輸入的資料存到某某格式變數裡,而引數部份,則是你要存資料的變數。
例:
scanf(“%d”,&a);
將輸入的整數存入整數變數a中,設格式的地方一樣要用兩個”括起來,而引數不同於printf()的地方是,變數名稱前加個&
同樣可以存入多個:
scanf(“%d %f %s”,&a,&b,&c);
記得多個是控制字串要空格,而引數要加逗號。
轉換符號 |
意義 |
%d |
整數 |
%f |
浮點數 |
%lf |
倍精度浮點數 |
%c |
字元 |
%s |
字串 |
\n |
換行 |
%% |
印出% |
\, |
印出, |
\\ |
引出\ |
另外在寫程式時,可加上註解。
單行的以//開頭而多行的以/*開頭以*/結尾,/*與*/夾住的範圍都會被編譯器忽略。
這次講的很簡略,輸入與輸出可以講一堆東西。下次寫判斷與選擇。
留言列表