字元輸出函式

2021-09-25 06:20:47 字數 2873 閱讀 9633

1字元資料輸出

為實現字元資料的輸出,c語言庫函式中提供了乙個putchar函式,其作用是向終端輸出乙個字元。注意的是putchar每次只能輸出乙個字元

putchar函式的一般形式如下

2.字元資料輸入

為實現字元資料的輸入,c語言庫函式中提供了乙個getchar函式,其作用是從終端輸入乙個字元,有一點需要注意,就是getchar每次獲取乙個字元

一般形式如下

getchar()

函式的返回值就是輸入裝置得到的字元

2.1字元輸入函式

結果

3格式輸出函式

3.1.printf函式的一般格式

printf函式,其作用是向終端輸出若干個任意型別的資料。printf函式是乙個標準庫函式,其函式原型在標頭檔案stdio.h中。printf函式的一般形式為printf(「格式控制」,輸出表列)

格式控制是用雙雙引號括起來的字串,也稱轉換控制字串,格式控制分為格式控制字串和非格式控制串兩種。格式字元是以%開頭的字串,在%後面跟有各種格式字元,以說明輸出資料的型別、形式、長度、小數字數等。非格式字元也就是通常所說的普通字元,即在輸出時原樣輸出。例如

printf(「%d,%d」,a,b);

這裡 %d 就是格式字串,「,「,是非格式字串,即普通字元;a和b是輸出列表。

3.2格式控制

對不同型別的資料,使用不同的格式字元。常有以下幾種格式字元

⑴d格式字元,用來輸出十進位制整數

%d;按整形資料的實際長度輸出

%md m為指定的輸出欄位的寬度,如果資料的位數小於m,則左端補以空格;若大於m則按實際長度輸出

%ld;輸出長整形資料

3.1應用

結果

⑵o格式字元,以八進位制形式輸出整數

%o;按整形實際長度輸出

%mo,m為制定輸出欄位的寬度,如果資料的位數小於m,則在左端補0,若資料的位數大於m則按實際長度輸出

%lo,輸出長整形資料

⑶x格式字元,以十六進製制形式輸出整數

%x;按整形實際長度輸出

%mx,m為制定輸出欄位的寬度,如果資料的位數小於m,則在左端補0,若資料的位數大於m則按實際長度輸出

%lx,輸出長整形資料

⑷u格式字元,以十進位制形式輸出無符號型資料

例子

結果

⑸c格式字元,用來輸出乙個字元

注意當乙個整數的範圍在0-255之間,也可以用字元形式輸出,同樣乙個字元資料也可以用整形形式輸出

例子字元資料的輸出

結果

⑹s格式符

%s%m輸出的字元佔m列,如果字串本身長度大於m,則突破m的極限,將字串全部輸出,如果字串長度小於m則,則左補空格

%-ms如果字串長度小於m,則在m列範圍內,字串串像做靠,右補空格

%m.ns輸出佔m列,但只去字串中左端n個字元,這n個字元輸出在m列的右側,左補空格

%-m.ns輸出長整形資料。輸出佔m列,但只取字串中左端n個字元,這n個字元輸出在m列的左側,右補空格

例子

⑺f格式字元,以小數形式輸出實型資料。

%f:不指定字段寬度,整數部分全部輸出,小數部分輸出6位

%m.nf;輸出的資料佔m列,其中有n位小數。如果數值長度小於m則左端補空格

%-m.nf輸出的資料佔m列,其中有n位小數。數值長度小於m.則右端補空格

例子

⑻e格式字元,以指數形式輸出實型資料

%e不指定輸出資料所佔的寬度和小數字數

%m.ne 輸出的資料佔m位,其中有n為小數,如果數值長度小於m,則左端補空格

%-m.ne 輸出的資料佔m位,其中有n為小數,如果數值長度小於m,則右端補空格

強調 輸出的指數形的指數符號「+「算一位

例子⑼g格式字元,輸出實數,根據數字的大小自動選擇f格式或e格式

歸納整理哦

輸出型別的格式字元 格式字元的功能

d 以十進位制形式輸出帶符號整數

0 以八進位制形式輸出無符號整數

x 以十六進製制形式輸出無符號整數

u 以十進位制形式輸出無符號整數

c 輸出單個字元

s 輸出字串

f 以小數形式輸出,單,雙精度實數

e 以指數形式輸出單,雙精度實數

g 以%f,%e中較短的輸出寬度輸出單,雙精度實數

注意 除了 x,e,g在使用時可以用大寫,其他均為小寫

在進行百分號%輸出時要注意,必須在格式控制中連寫%%兩個%才能將乙個%d列印出來看,例如

字元輸出函式

一 字元輸出函式 1 putchar 函式 putchar函式是字元輸出函式,一次唯讀乙個字元 int putchar char x 函式的功能將字元型資料x在標準裝置輸出。雖然引數x是char型,但實際應用時只要能轉換為char型的任意表示式都可以作為引數輸出。使用putchar 函式必須在程式開...

字元輸出函式putchar

除了可以使用printf函式輸出字元外,c函式庫還提供了一些專門用於輸出字元的函式。它們能夠很容易的被理解和使用。putchar函式 想從計算機向顯示器輸出乙個字元,可以呼叫系統函式庫中的putchar函式 用於 字元 輸出的函式 putchar函式的一般形式為putchar c c指的是乙個字元。...

ncurses輸出函式 字元 字串的輸出

printw 系列 和printf 一樣的具有格式化輸出的一類函式。addstr 系列 列印字串的一類函式。addch 系列函式 mvaddch waddch 和mvwaddch 函式 addch ch printw 系列函式printw 函式和mvprintw 函式wprintw 函式和mvwpr...