scanf在c語言中的用法有兩種,壹種是輸入控制符和參數;另壹種是輸入控制符、非輸入控制符和參數。
1、輸入控制符和參數
輸入控制符和參數是scanf函數的最簡單用法,也是最常用、最基本、最重要的用法。這樣通過scanf就可以在程序運行的過程中由用戶來指定變量的值。該用法是從鍵盤輸入的字符轉化為“輸入控制符”所規定格式的數據,並存入以輸入參數的值為地址的變量中。
2、輸入控制符、非輸入控制符和參數
這種用法在scanf函數幾乎是不用的。在scanf中,所有的“非輸入控制符”都要原樣輸入。所以在輸入的時必須要原樣輸入。比如要從鍵盤給變量賦值123,那麽必須要輸入“i=123”才正確,少壹個都不行,否則就是錯誤。
scanf函數介紹
scanf是C語言中的壹個輸入函數,與printf函數壹樣,都被聲明在頭文件裏。它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變量之中。scanf函數的功能用壹句話來概括就是“通過鍵盤給程序中的變量賦值”。
scanf函數的第壹個參數是格式字符串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每壹個指針要求非空,並且與字符串中的格式符壹壹順次對應。