scanf 函數最主要的用法是:
scanf("輸入控制符", 輸入參數);
函數原型:int?scanf(const?char?*?restrict?format,...);
函數 scanf() 是從標準輸入流stdin (標準輸入設備,壹般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字符,並保存在對應地址的變量中。
擴展資料:
函數的第壹個參數是格式字符串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每壹個指針要求非空,並且與字符串中的格式符壹壹順次對應。
發展:
使用scanf函數進行輸入,必須指定輸入的數據的類型和格式,不僅繁瑣復雜,而且很容易出錯。C++保留scanf只是為了和C兼容。
以便過去用C語言寫的程序可以在C++的環境下運行。C++的編程人員都願意使用cin進行輸入,很少使用scanf。
但是scanf有壹個明顯的優點,速度比cin函數快。
參考資料:
百度百科-scanf (計算機語言函數)