第四章 最簡單的C程式設計—順序程式設計 (答案)
putchar 函式是字元輸出函式,其功能是在顯示器上輸出單個字元。
其一般形式為:
putchar(字元變數)
例如:
putchar('A'); (輸出大寫字母A)
putchar(x); (輸出字元變數x的值)
putchar(‘\101’); (也是輸出字元A)
putchar('\n'); (換行)
對控制字元則執行控制功能,不在螢幕上顯示。
使用本函式前必須要用檔案包含命令:
#include<stdio.h>
或
#include “stdio.h”
printf(“格式控制字串”,輸出表列)
其中格式控制字串用於指定輸出格式。格式控制串可由格式字串和非格式字串兩種組成。格式字串是以%開頭的字串,在%後面跟有各種格式字元,以說明輸出資料的型別、形式、長度、小數位數等。如:
“%d”表示按十進位制整型輸出;
“%ld”表示按十進位制長整型輸出;
“%c”表示按字元型輸出等。
各項的意義介紹如下:
1) 型別:型別字元用以表示輸出資料的型別,其格式符和意義如下表所示:
格式字元 |
意 義 |
d |
以十進位制形式輸出帶符號整數(正數不輸出符號) |
o |
以八進位制形式輸出無符號整數(不輸出字首0) |
x,X |
以十六進位制形式輸出無符號整數(不輸出字首Ox) |
u |
以十進位制形式輸出無符號整數 |
f |
以小數形式輸出單、雙精度實數 |
e,E |
以指數形式輸出單、雙精度實數 |
g,G |
以%f或%e中較短的輸出寬度輸出單、雙精度實數 |
c |
輸出單個字元 |
s |
輸出字串 |
2) 標誌:標誌字元為-、+、#、空格四種,其意義下表所示:
標 志 |
意 義 |
- |
結果左對齊,右邊填空格 |
+ |
輸出符號(正號或負號) |
空格 |
輸出值為正時冠以空格,為負時冠以負號 |
# |
對c,s,d,u類無影響;對o類,在輸出時加字首o;對x類,在輸出時加字首0x;對e,g,f 類當結果有小數時才給出小數點 |
3) 輸出最小寬度:用十進位制整數來表示輸出的最少位數。若實際位數多於定義的寬度,則按實際位數輸出,若實際位數少於定義的寬度則補以空格或0。
4) 精度:精度格式符以“.”開頭,後跟十進位制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字元,則表示輸出字元的個數;若實際位數大於所定義的精度數,則截去超過的部分。
5.長度:長度格式符為h,l兩種,h表示按短整型量輸出,l表示按長整型量輸出。