C語言 scanf函式

2022-05-15 07:51:03 字數 787 閱讀 3017

1)scanf函式,是乙個標準的輸入函式

是乙個阻塞式的函式:當使用scanf的時候,程式會等待使用者輸入,如果不輸入內容,程式不再往下執行

作用:接收從鍵盤輸的的內容

2)使用格式:

對比printf

printf("格式控制字串",變數列表);

scanf("格式控制字串",變數的「位址」列表)

printf("a = %d\n",a);

scanf("%d",&a);

3) 格式控制

%d    接收乙個整數

%f    接收實數

%c    接收字元

4)scanf函式的使用注意點

(1) 使用scanf函式接收乙個"整數"的時候,輸入資料之前輸入空格  tab  回車

scanf函式會忽略

(2) scanf函式當輸入資料以後,以回車作為結束符

(3) 但是輸入字元的時候,就有點問題了

例1scanf("%d%d%d",&a,&b,&c);

如果在控制區輸入:4 5   7-》空格會被忽略,列印還是4,5,7

例2scanf("%d%c%d",&a,&b,&c);

如果在控制區輸入:4c7->列印是4,c,7

但是如果在字元的前面出現《空格》《逗號》《回車》,結構都是不對的,

如果在控制區輸入:4 c7->&a會取走4,&b會取走《空格》,&c會取走c,然後以ascii碼列印出來

//這是乙個容易犯的錯誤(因為《空格》和《回車》《逗號》都是字元)

緩衝區就是下面等待輸入繁的地方,

C語言 scanf 函式

scanf 函式是用來從外部輸入裝置向計算機主機輸入資料的。scanf 函式的一般格式 案例 已知圓柱體的底半徑radius 1.5,高high 2.0,求其體積。main 案例 已知圓柱體的底半徑為radius,高為high,求其體積。功能 說明函式scanf 的格式及作用。main 程式執行結果...

C語言scanf函式

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

C語言scanf函式

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