C語言基礎之scanf函式的使用

2022-05-10 16:10:21 字數 1430 閱讀 7726

0、自己實際遇到的坑

mac下如果用標準鍵盤,使用scanf輸入時不能用小鍵盤上的回車,否則系統不能很好的識別。

1、scanf函式的基本使用

1:  

// 定義乙個變數,用來儲存使用者輸入的整數

2:  

int number;

3:
4:  

// scanf函式只接受變數的位址

5:  

// scanf函式是乙個阻塞式的函式,等待使用者輸入

6:  

// 使用者輸入完畢後,就會將使用者輸入的值賦值給number變數

7:  

// 函式呼叫完畢

8:      scanf("%d", &number);

2、scanf的其他用法和注意點

1:  

/* 1.輸入字元

2:  

char myc;

3:
4:  

scanf("%c", &myc);

5:
6:  

printf("輸入的字元是%c\n", myc);

7:  

*/

8:
9:  

/* 2.一次性輸入多個數值,並且以某些符號隔開

10:  

int num1, num2;

11:
12:  

scanf("%d#%d", &num1, &num2);

13:
14:  

printf("num1=%d, num2=%d\n", num1, num2);

15:  

*/

16:
17:  

/*

18:  

3.如果scanf引數中以空格隔開,實際輸入可以以空格、tab、回車作為分隔符

19:  

int num1, num2;

20:  

scanf("%d %d", &num1, &num2);

21:  

printf("num1=%d, num2=%d\n", num1, num2);

22:  

*/

23:
24:  

/*

25:  

4.scanf中不能寫\n

26:  

int a;

27:  

scanf("%d\n", &a); // 錯誤寫法

28:  

printf("a的值是%d\n", a);

29:  

*/

C語言基礎 scanf函式

本文介紹scanf函式的基本知識。這也是在stdio.h中宣告的乙個函式,因此使用前必須加入 include int age scanf d age scanf函式時,會等待使用者的鍵盤輸入,並不會往後執行 scanf的第1個引數是 d 說明要求使用者以10進製的形式輸入乙個整數。這裡要注意,sca...

C語言基礎學習 scanf函式

1.scanf 的作用 在程式執行到 scanf 的時候,接收使用者輸入的一些資料,並儲存在變數之中 2.scanf 的語法 scanf 格式控制字串 變數位址列表 語義 格式控制字串裡寫佔位符,佔位符用來接收使用者輸入 1個什麼型別的資料,後面寫變數的位址,使用 符號可以取到變數的位址,代表將使用...

C語言 scanf 函式

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