輸入 輸出函式

2021-08-18 05:02:45 字數 965 閱讀 2332

1.多型別輸入函式scanf()

功能:從標準的輸入裝置讀取各種型別的資料並存放到相應的變數中

格式:

scanf(「格式控制」,位址列表)

例:

scanf(「%d」,&a);

注:輸入時要注意輸入格式

int:%d

float:%f

double:%lf

char:%c

char*/char:%s

注意:1)當格式控制部分中相鄰的兩個格式字元為%c時,輸入時不能以空格、tab鍵或回車鍵加以區分,因為空格、tab鍵或回車鍵本身也是字元。在這種情況下,只能按照格式控制根據資料型別來區分某項資料是否結束。

2)在scanf函式中允許使用域寬m和附加域寬n來控制輸入,使用方法在paintf函式中相同。

3)修飾符 * 的含義是「跳過」,表示在位址列表中沒有對應的控制項,但在輸入時必須輸入資料

例如:

scanf("%3d%*3d%3d",&a,&b)

printf("a=%d,b=%d\n",a,b);

4)如果程式中有多個scanf(),系統會將這些scanf()結合為乙個函式來使用

5)為了使操作更方便,可利用printf()來提高程式的可讀性

1.多型別輸出函式printf()

:功能:將輸出列表中的資料按照格式控制指定的格式輸出到標準輸出裝置

格式:

printf(「格式控制」,輸出列表)

例:

printf(「%d」,18);

linuxc提供附加格式字元

2.字元格式輸出函式:

putchar(引數)

輸出單個字元

3.輸出字串:

puts()

輸入 輸出函式

perror函式以一種簡單 統一的方式報告錯誤資訊。例如,如果乙個程式試圖從乙個並不存在的磁碟檔案讀取資料,作業系統除了提出發生了錯誤之外就沒有什麼好做的了。標準庫函式在乙個外部整形變數errno中保留錯誤 之後就把這個資訊傳遞給使用者程式,提示操作失敗的準確原因。void perror char ...

輸入 輸出函式

文字 一 字元io 1.getchar putchar int getchar void int putchar int ch 從標準輸入得到乙個字元和從標準輸出 顯示器 顯示乙個字元 int c getchar putchar c 1.2 getc putc 返回值和getchar一樣,都是乙個字...

輸入輸出函式

getchar函式是接收從鍵盤輸入的單個字元資料。它是乙個無參函式,其語法格式為 getchar 使用該函式需要在程式前面包含標頭檔案cstdio 說明 通常把輸入的字元賦予乙個字元變數,構成賦值語句。例如 char ch ch getchar getchar 函式只能接受單個字元,輸入數字也按字元...