首頁 > 後端開發 > C++ > 主體

scanf()和gets()在C語言的差別是什麼?

WBOY
發布: 2023-08-26 10:33:06
轉載
2697 人瀏覽過

scanf()和gets()在C語言的差別是什麼?

在 C 語言中,scanf() 和 gets() 函數都被定義為從外部來源取得輸入並將其作為輸入傳遞給系統。現在這兩個函數之間存在一些特徵差異。

以下是 C 語言中 scanf() 和 gets() 之間的重要差異 -

##Sr。號鍵scanf()函數gets()函數##1234#
定義 scanf()函數可以從鍵盤讀取輸入並根據給定的格式說明符儲存它們。它讀取輸入,直到遇到空格、換行符或 EOF。 另一方面,gets() 函數用於接收來自鍵盤的輸入,直到遇到換行符號或 EOF。空格被視為輸入的一部分。
WhiteSpace 在scanf() 函數中,空格為不被視為輸入字符,如果中間遇到任何空格,它也會停止從外部來源讀取輸入。 另一方面,在 get() 函數中,空格被視為輸入字符,並且它也被視為輸入字符。如果中間遇到任何空格,則停止從外部來源讀取輸入,繼續從輸入來源讀取。
語法 scanf() 函數採用格式字串和變數位址清單。例如scanf(“%d”, &number); 另一方面,get() 函數採用變數的名稱來儲存接收到的值。例如gets(name);
DataType scanf()函數可以讀取不同資料類型的多個值。 但是另一方面 get() 函數只會取得字串資料。 td>

以上是scanf()和gets()在C語言的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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