scanf和getchar的區別

angryTom
發布: 2020-02-13 15:02:14
原創
10595 人瀏覽過

scanf和getchar的區別

scanf與getchar的差異

#一、函數格式不同

scanf函數是一種格式輸入函數,即以使用者指定的格式從鍵盤上把資料輸入到指定的變數中。

getchar函數是鍵盤輸入函數,其功能是從鍵盤上輸入一個字元。

二、讀取方式不同

scanf函數在讀取數字時會跳過空格、製表符和換行符。

getchar函數只能輸入字元類型,輸入時遇到回車鍵才從緩衝區依序擷取字元。

三、結束輸入的方式不同

scanf函數以空格、Enter、Tab結束一次輸入,不接受空格符。

getchar函數以Enter結束輸入(空格不結束),接受空格符。

四、捨棄回車符的方法不同

scanf函數以Space、Enter、Tab結束一次輸入,不會捨棄最後的回車符(即回車符會殘留在緩衝區)。

getchar函數以Enter結束輸入時,接受空格,會捨棄最後的回車符。

推薦學習:c語言影片教學

#

以上是scanf和getchar的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!