scanf函數是C語言中用來從標準輸入(鍵盤)讀取數據的函數,它的基本用法有以下幾種:
int num;
scanf("%d", &num);
float num;
scanf("%f", &num);
char c;
scanf("%c", &c);
char str[50];
scanf("%s", str);
int num1;
float num2;
char c;
scanf("%d %f %c", &num1, &num2, &c);
char str1[50], str2[50];
scanf("%s %s", str1, str2);
int num;
scanf("%*d %d", &num);
char str[50];
scanf("%[^\n]", str);
請注意,scanf函數在讀取輸入時,會根據不同的格式字符串進行匹配和解析,需要確保輸入的數據類型和格式字符串的要求相匹配,否則可能導致意外的結果或錯誤的輸入。另外,scanf函數會在讀取數據時自動忽略空白字符(例如空格、制表符、換行符等),但在讀取字符串時會在遇到空白字符時終止讀取。