466
技術社區[雲棲]
c語言數據輸入輸出
C語言無I/O語句,I/O操作由函數實現
#include <stdio.h>
字符輸出函數
格式: putchar( c )
參數: c為字符常量、變量或表達式
功能:把字符c輸出到顯示器上
返值:正常,為顯示的代碼值;
格式:printf(“格式控製串”,輸出表)
功能:按指定格式向顯示器輸出數據
返值:正常,返回輸出字節數;出錯,返回EOF(-1)
輸出表:要輸出的數據(可以沒有,多個時以“,”分隔)
格式控製串:包含兩種信息
格式說明: %[修飾符]格式字符 ,用於指定輸出格式
普通字符:原樣輸出
格式字符
字符輸入函數:
格式:getchar( )
功能:從鍵盤讀一字符
返值:正常,返回讀取的代碼值;出錯,返回EOF(-1)
格式: scanf(“格式控製串”,地址表)
功能:按指定格式從鍵盤讀入數據,存入地址表指定
存儲單元中,並按回車鍵結束
返值:正常,返回輸入數據個數
地址表:變量的地址,常用取地址運算符&
格式字符:d,i,o,x,u,c,s,f,e
例 scanf(“%d”,&a);
輸入:10 則 a=10
例 scanf(“%x”,&a);
輸入:11 則 a=17
輸入分隔符的指定
一般以空格、TAB或回車鍵作為分隔符
其它字符做分隔符:格式串中兩個格式符間字符
輸入數據時,遇以下情況認為該數據結束:
遇空格、TAB、或回車
遇寬度結束
遇非法輸入
字符串輸出函數puts
格式:puts(字符數組)
功能:向顯示器輸出字符串(輸出完,換行)
說明:字符數組必須以‘\0’結束
字符串輸入函數gets
格式:gets(字符數組)
功能:從鍵盤輸入一以回車結束的字符串放入
字符數組中,並自動加‘\0’
說明:輸入串長度應小於字符數組維數
最後更新:2017-04-02 16:47:34