C語言scanf:讀取從鍵盤輸入的指定格式化數據
#include <stdio.h>
int main()
{
int a = 0, b = 0, c = 0, d = 0;
scanf("%d", &a); //輸入整數并賦值給變量a
scanf("%d", &b); //輸入整數并賦值給變量b
printf("a+b=%d\n", a+b); //計算a+b的值并輸出
scanf("%d %d", &c, &d); //輸入兩個整數并分別賦值給c、d
printf("c*d=%d\n", c*d); //計算c*d的值并輸出
return 0;
}
scanf("%d %d", &a, &b); // 獲取用戶輸入的兩個整數,分別賦值給變量 a 和 b
printf("%d %d", a, b); // 將變量 a 和 b 的值在顯示器上輸出
C 庫函數 int scanf(const char *format, ...) 從標準輸入 stdin 讀取格式化輸入。
C 庫函數 int sscanf(const char *str, const char *format, ...) 從字符串讀取格式化輸入。
-
scanf: Scan Formatted -> 掃描標準輸入 (鍵盤) 并格式化。 -
sscanf: String Scan Formatted -> 掃描字符串并格式化
占位符列舉
- %n:已輸出的字符串數量。該占位符本身不輸出,只將值存儲在指定變量中。返回從該次 XXscanf 調用開始到此讀了多少個字節
https://c.biancheng.net/view/1795.html
作者QQ4577105

浙公網安備 33010602011771號