讀寫字元函式:
getchar():讀取乙個字元,送到螢幕,等待鍵入回車鍵才會返回結果
getche():讀取乙個字元,送到螢幕,不等待回車鍵,非標準c定義的
getch():讀取乙個字元,不送回螢幕,不等待回車鍵,非標準c定義的
putchar():向螢幕輸出乙個字元
讀寫字串:
gets():讀入乙個字串
puts():向螢幕寫乙個字串
格式化輸出:
格式化限定符:
%c 字元
%d 有符號十進位制整數
%i 有符號十進位制整數
%e 科學表示(小寫e)
%e 科學表示(大寫e)
%f 十進位制浮點數
%g 用%e或%f中較短的乙個
%g 用%e或%f中較短的乙個
%o 無符號八進位制數
%s 字串
%u 無符號十進位制整數
%x 無符號十六進製制數(小寫)
%x 無符號十六進製制數(大寫)
%p 顯示乙個指標
%n 將至今已寫入的字元數放到指定的整數中去
%% 列印乙個百分號
格式化限定符的修飾符:
域寬限定符:
%5d:最小寬度為5個字元
%05d:最小寬度為5個字元,不足用0進行填充
精度限定符:
對%f,%e,%e,表示要顯示的小數字數
對%g或%g,表示有效位數
對字串:%5.7s顯示乙個最小5個字元數但不超過7個字元數的字串
對%d,表示顯示的最小位數:%3.8d,1000 結果為0001000(不足用0進行填充)
對齊輸出:
預設為右對齊
可以加負號表示左對齊:%-f
l和h修飾符:
對於d,i,o,u,x,l表示長整型,h表示短整型
l修飾符也可當作浮點限定符e,f,g的字首,在這種情況下表示顯示雙精度數
*和#修飾符:
對g,g,f,e,e前面有#,就可以確保即使沒有小數字也要顯示小數點:%#x
對x或x,十六進製制數將帶0x顯示
對o,八進位制數將帶數字0顯示
*,使得域寬限定和精度限定可以動態提供:printf("%*.*f",10,4,100.234)
格式化輸入:
很多都跟格式化輸入一樣,可以用輸入的觀點來看前面輸出的描述
掃瞄集:
scanf("%[xyz]",str):只將是xyz字元的字元子串讀入str中
scanf("%[^xyz],str):將不是xyz的字元字串讀入str中
壓縮輸入:
scanf("%d%*c%d",&x,&y)
當輸入10,11時,10和11被分別讀入到變數中
C 控制台輸出
建立console應用程式 using system using system.collections.generic using system.linq using system.text namespace byte 資料型別 byte 變數以無符號的 8 位 1 個位元組 數字的形式儲存,取值...
C 控制台 《迷宮》
最近閒來無事,回顧一下以前學過的c 控制台小程式,特發此篇 主體思路 利用二維陣列來實現。效果圖 首先 vs2010,建立控制台程式,然後,新增類labyrinth,該類的 如下,1 using system 23 namespace迷宮4 9 10 11 12 13 14 15 16 17 18 ...
沒有控制台視窗的控制台程式
include include pragma comment linker,subsystem windows entry maincrtstartup int main int argc,char argv 編譯後執行程式會彈出乙個訊息框,而沒有背後的控制台視窗。再看看下面的 include in...