c語言編程代碼大全,C語言基礎項目

C語言編程時,有哪些常用的IO函數可以使用?有代碼示例嗎?

c語言編程代碼大全,C語言基礎項目


我們使用C語言編寫出一個C程序后,往往需要從外部的輸入設備獲取數據,比如從鍵盤鍵入一串字符;再把處理好的數據在輸出設備上顯示出來,比如在顯示器上輸出 。為了做到這一點,僅僅憑借C語言自身那點語法是做不到的,于是就有牛人或者組織編寫了一套用于C程序的IO函數庫,例如ANSI就規定了一套IO函數庫,也就是標準的C語言IO函數庫 。
這套IO函數包含了四個常見的IO函數,分別是getchar、scanf、putchar、printf 。嗯,四大神器!下面分別介紹下這四個C程序中常用的IO函數 。1、實例代碼先上C語言編寫的一個C程序代碼,如下圖:這里留個疑問點,如果我把第14行去掉,你認為會有什么問題?很簡單的一段C程序,運行結果如下: 2、getchar函數這個函數的基本功能是從緩沖區中每次讀入一個字符 。
就像上面C程序運行結果顯示的那樣,我輸入了“abc”三個字符,getchar函數就一個一個地讀入,并且賦值給字符變量 。用法不難 。3、putchar函數這個函數與getchar函數往往匹配使用,它的基本功能是把字符一個一個地送到緩沖區 。上面C程序中getchar函數依次讀入了三個字符,那么putchar函數就把這三個字符依次送出去 。
注意:上面提到了緩沖區的概念 。在C語言編程中經常會用到緩沖區,一定要很好的理解它 。getchar函數與putchar函數經常需要匹配使用,可以用來實現很多的小功能 。例如,可以寫個C程序組合它們實現回顯功能、簡單的文件拷貝功能、甚至一些小游戲等 。4、scanf函數這個函數估計是用的最多的輸入函數了,它可以從緩沖區中讀入數字、字符等,就像上述C程序運行的結果一樣 。
【c語言編程代碼大全,C語言基礎項目】不過使用scanf函數有一個點要注意,就是scanf函數會跳過空白符,如果與getchar函數結合使用處理的不好,可能會給你挖一個大坑!比如說scanf函數讀取完緩沖區數據后留下一個回車符,如果getchar函數不吸收這個回車符,那么整個C程序的運行走向會出乎你的意料!5、printf函數這個與scanf函數一樣,是C程序中的輸出法寶 。

    推薦閱讀