閱讀466 返回首頁    go 技術社區[雲棲]


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

  上一篇:go 《iPhone與iPad開發實戰—iOS經典應用剖析》連載五
  下一篇:go android之自定義ViewGroup和自動換行的布局的實現