C語言 scanf 函式

2021-09-10 14:21:13 字數 914 閱讀 8974

scanf()函式是用來從外部輸入裝置向計算機主機輸入資料的。

scanf()函式的一般格式

[案例] 已知圓柱體的底半徑radius=1.5,高high=2.0,求其體積。

main()

[案例] 已知圓柱體的底半徑為radius,高為high,求其體積。

/*功能:說明函式scanf()的格式及作用。*/

main()

程式執行結果如下:

please input radius & high: 1.5 2.0↙

radius= 1.50,high= 2.00,vol= 14.14

在程式中給計算機提供資料,可以用賦值語句,也可以用輸入函式。在c語言中,可使用scanf()函式,通過鍵盤輸入,給計算機同時提供多個、任意的資料。

scanf()函式的一般格式

scanf(「格式字串」, 輸入項首位址表);

(1)格式字串。格式字串可以包含3種型別的字元:格式指示符、空白字元(空格、tab鍵和回車鍵)和非空白字元(又稱普通字元)。

格式指示符與printf()函式的相似,空白字元作為相鄰2個輸入資料的預設分隔符,非空白字元在輸入有效資料時,必須原樣一起輸入

(2)輸入項首位址表──由若干個輸入項首位址組成,相鄰2個輸入項首位址之間,用逗號分開。

輸入項首位址表中的位址,可以是變數的首位址,也可以是字元陣列名或指標變數。

變數首位址的表示方法: &變數名其中"&「是位址運算子。例如,[案例3.7]中的」&radius"是指變數radius在記憶體中的首位址。

2.scanf()函式的功能:從鍵盤上接收格式化輸入。

C語言scanf函式

四 注意事項 編寫程式的主要目的就是為了處理資料。資料從 來?資料的 有很多種方式,如從磁碟檔案中讀取資料 從資料庫中讀取資料 從網頁中抓取資料等,還有一種原始的方式就是從鍵盤輸入資料。在c語言中,有三個函式可以從鍵盤獲得使用者輸入。getchar 輸入單個字元,儲存到字元變數中。gets 輸入一行...

C語言 scanf函式

1 scanf函式,是乙個標準的輸入函式 是乙個阻塞式的函式 當使用scanf的時候,程式會等待使用者輸入,如果不輸入內容,程式不再往下執行 作用 接收從鍵盤輸的的內容 2 使用格式 對比printf printf 格式控制字串 變數列表 scanf 格式控制字串 變數的 位址 列表 printf ...

C語言scanf函式

目錄 四 注意事項 編寫程式的主要目的就是為了處理資料。資料從 來?資料的 有很多種方式,如從磁碟檔案中讀取資料 從資料庫中讀取資料 從網頁中抓取資料等,還有一種原始的方式就是從鍵盤輸入資料。在c語言中,有三個函式可以從鍵盤獲得使用者輸入。getchar 輸入單個字元,儲存到字元變數中。gets 輸...