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...