-
1 # 子子健康
-
2 # 素食的貓
純粹的C語言有:
putchar()
getchar()
puts()
gets()
write()
read()
fwrite()
fread()
等,其中write()、read(),常用於結構體資料讀寫,很方便,非常好。
硬體埠讀寫要其他的包,如果串列埠讀寫,感覺C#的要好用一些。
-
3 # 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程式執行的結果一樣。不過使用scanf函式有一個點要注意,就是scanf函式會跳過空白符,如果與getchar函式結合使用處理的不好,可能會給你挖一個大坑!比如說scanf函式讀取完緩衝區資料後留下一個回車符,如果getchar函式不吸收這個回車符,那麼整個C程式的執行走向會出乎你的意料!
5、printf函式這個與scanf函式一樣,是C程式中的輸出法寶。它負責將數字、字元等處理好的資料輸出到緩衝區。
上述四個IO函式是C程式中經常會用到的四個函式,所以一定要學好它們,也算是基本功了。
回覆列表
c語言確實是scanf和printf,不好用可以用cplusplus的iostream檔案的cout和cin,因為c加加相容c語言,而且c加加是高階語言的開端,如果不愛用c語言的就用c加加的cout和cin,不過c語言覺得輸入輸出麻煩你也需要一些耐心,加油吧,附上程式碼
cin>>i;cout<<I<<endl;