close

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

換行

%%

印出%

\,

印出,

\\

引出\

另外在寫程式時,可加上註解。

單行的以//開頭而多行的以/*開頭以*/結尾,/**/夾住的範圍都會被編譯器忽略。

 

這次講的很簡略,輸入與輸出可以講一堆東西。下次寫判斷與選擇。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 cfgchouhang 的頭像
    cfgchouhang

    Mr.CFG的小小小天地

    cfgchouhang 發表在 痞客邦 留言(0) 人氣()