C語言基礎學習 scanf函式

2021-07-06 04:18:34 字數 1151 閱讀 8204

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 輸入一行...