1. 程式人生 > >第四章 最簡單的C程式設計—順序程式設計 (答案)

第四章 最簡單的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表示按長整型量輸出。