1.scanf
的作用:
在程式執行到
scanf
的時候,接收使用者輸入的一些資料,並儲存在變數之中
2.scanf
的語法:
scanf("
格式控制字串
",變數位址列表);
語義:格式控制字串裡寫佔位符,佔位符用來接收使用者輸入
1個什麼型別的資料,後面寫變數的位址,使用
&符號可以取到變數的位址,代表將使用者輸入的對應的資料存到這個變數裡。
3.scanf
的特點:
阻塞式函式:即執行到
scanf
時,除非使用者輸入完資料,否則會一直停在
scanf
處等待使用者輸入
4.scanf
函式中的佔位符:
代表的意義
: 要求使用者輸入
1個什麼型別的資料
. 所以後面給的變數的位址的那個變數的型別要和
格式控制符保持一致.
%d 代表要求使用者輸入
1個整型的資料
.%f
代表要求使用者輸入
1個單精度的小數
.%lf
代表要求使用者輸入
1個雙精度型別的小數.
%c 代表要求使用者輸入1個
char
型別的資料.
5.scanf
需要注意的地方:
1、如果scanf
函式格式裡要求輸入的是數(整形、浮點型),那麼不管你敲入多少個空格和回車都會被忽略掉,不會存入到變數中,除非真正輸入了數字再按回車,才會存入變數
2、如果scanf
函式格式裡要求輸入的是字元(%c
),那麼你輸入的空格或者回車,都算存入變數
3、如果要接收多個輸入,可以寫在一起。以空格或者回車代表不同輸入
4、最好不要讓數字和字元一起輸入,否則可能出問題
5、如果一次想接收多個輸入,並且想改變分割符(預設是回車或者空格),則可指定相應的分隔符即可。
C語言基礎 scanf函式
本文介紹scanf函式的基本知識。這也是在stdio.h中宣告的乙個函式,因此使用前必須加入 include int age scanf d age scanf函式時,會等待使用者的鍵盤輸入,並不會往後執行 scanf的第1個引數是 d 說明要求使用者以10進製的形式輸入乙個整數。這裡要注意,sca...
C語言 scanf 函式
scanf 函式是用來從外部輸入裝置向計算機主機輸入資料的。scanf 函式的一般格式 案例 已知圓柱體的底半徑radius 1.5,高high 2.0,求其體積。main 案例 已知圓柱體的底半徑為radius,高為high,求其體積。功能 說明函式scanf 的格式及作用。main 程式執行結果...
C語言scanf函式
四 注意事項 編寫程式的主要目的就是為了處理資料。資料從 來?資料的 有很多種方式,如從磁碟檔案中讀取資料 從資料庫中讀取資料 從網頁中抓取資料等,還有一種原始的方式就是從鍵盤輸入資料。在c語言中,有三個函式可以從鍵盤獲得使用者輸入。getchar 輸入單個字元,儲存到字元變數中。gets 輸入一行...