C語言 scanf三種不同的輸入方式

2021-10-03 23:13:37 字數 590 閱讀 1927

第一種:先輸入要讀取多少個數,從後面的數字中讀取相應個數

**示意如下

int n,x,flag;

scanf

("%d"

,&n)

;for

(flag=

0;flag)

第二種:讀取一組數,遇0即結束

**示意如下

int a,x;

while(1

)

第三種:輸入任意n個數

while(1

)else

break

;}

小結:

使用迴圈和判斷語句和scanf組合使用使之符合於執行時的需要。

輸入無個數要求在**表示為無限,可用while(1)創造無限迴圈的環境,後根據需要的條件用break跳出。

被scanf讀取過的資料不能被再次讀取並賦值給其他的字元。

在例如4 1 2 的輸入時,scanf(「%d")可讀取4,1,2,而若要實現第三種輸入方法中對於回車的判斷,應該用%c穿插%d,利用輸入順序來讀取字元之間的空格和字串尾的回車。

C語言使用scanf輸入

scanf 函式結構 scanf 函式被用來從stdin讀入資料,並且在程式中儲存資料。預設,這個stdin流是來著鍵盤輸入。scanf 的函式結構與printf 類似 int i scanf d i d 是乙個佔位符,說明這個地方有乙個變數,並且為整型變數 是個位址符,表明這個地方放置位址,i的意...

C 的三種輸入輸出

我們所熟悉的輸入輸出操作分別是istream 輸入流 和ostream 輸出流 這兩個類提供的,為了允許雙向的輸入 輸出,有istream和ostream派生出了iostream類。cin是 istream的例項,cout是ostream的例項。include iostream include us...

C 三種不同的值傳遞形式

1.在記憶體中有位址和值兩種,值傳遞只是把變數的值複製給形參 引用傳遞只是把變數的位址複製給形參,在另乙個函式中直接操作位址 指標傳遞是在乙個形參中將實參的位址賦值給形參的值 指標傳遞與引用傳遞的區別 指標傳遞本質上時值傳遞 1.引用傳遞在使用前必須被初始化,指標傳遞則可以在任意時候被初始化 2.指...