C語言之輸入輸出

2021-10-01 04:30:54 字數 1326 閱讀 8509

int scanf(const char * restrict format,…);

scanf("%d %d",&a,&b);

函式返回值為int型。如果a和b都被成功讀入,那麼scanf的返回值就是2;

如果只有a被成功讀入,返回值為1;

如果a和b都未被成功讀入,返回值為0;

如果遇到錯誤或遇到end of file,返回值為eof。end of file為ctrl+z 或者ctrl+d。

函式宣告

int printf(char *format…)

呼叫格式

printf("《格式化字串》", 《參量表》);

格式化字串包含三種物件,分別為:

(1)字串常量;

(2)格式控制字串;

(3)轉義字元。

字串常量原樣輸出,在顯示中起提示作用。輸出表列中給出了各個輸出項,要求格式控制字串和各輸出項在數量和型別上應該一一對應。其中格式控制字串是以%開頭的字串,在%後面跟有各種格式控制符,以說明輸出資料的型別、寬度、精度等。

格式控制字串format

format-- 是字串,包含了要被寫入到標準輸出 stdout 的文字。它可以包含嵌入的 format 標籤,format 標籤可被隨後的附加引數中指定的值替換,並按需求進行格式化。

printf的格式控制字串format組成如下:

%[flags][width][.prec][length]type

即:%[標誌][最小寬度][.精度][型別長度]型別

sprintf( buffer, 「string:%s\n」, s)將s這個字串按照格式輸出到buffer

函式宣告

int fprintf (file* stream, const char*format, [argument])

引數

stream-- 這是指向 file 物件的指標,該 file 物件標識了流。

format-- 這是 c 字串,包含了要被寫入到流 stream 中的文字。它可以包含嵌入的 format 標籤,format 標籤可被隨後的附加引數中指定的值替換,並按需求進行格式化。

format 標籤屬性是%[flags][width][.precision][length]specifier

[argument]:附加引數列表

功能

fprintf()函式根據指定的格式(format),向輸出流(stream)寫入資料(argument)。

函式說明

fprintf( )會根據引數format 字串來轉換並格式化資料,然後將結果輸出到引數stream 指定的檔案中,直到出現字串結束(』\0』)為止。

C語言輸入輸出

i o函式 printf 和scanf 輸出程式 函式的呼叫是在c語言標頭檔案 stdio.h 中包含這些像printf 輸入輸出 printf 一般形式如下 printf 格式化字串 輸出參數列 鍵盤輸入函式 顯示器輸出函式printf putchar puts 磁碟檔案操作creatnew 建立...

C語言 輸入 輸出

當我們提到輸入時,這意味著要向程式填充一些資料。輸入可以是以檔案的形式或從命令列中進行。c 語言提供了一系列內建的函式來讀取給定的輸入,並根據需要填充到程式中。當我們提到輸出時,這意味著要在螢幕上 印表機上或任意檔案中顯示一些資料。c 語言提供了一系列內建的函式來輸出資料到計算機螢幕上和儲存資料到文...

C語言 輸入輸出

getchar 函式只能接受單個字元 scanf 格式控制字串 位址表列 輸入時要用乙個以上的空格或回車鍵最為每兩個輸入數之間的間隔 格式字串形式 輸入資料寬度 長度 型別格式 字元意義 d輸入十進位制整數 o輸入八進位制整數 x輸入十六進製制整數 u輸入無符號十進位制整數 f 或 e 輸入實型數 ...