scanf函數用于從標準輸入(鍵盤)讀取輸入數據。它的基本用法是使用格式控制字符串指定要讀取的數據類型,并將讀取的值存儲到相應的變量中。
以下是scanf函數的基本語法:
scanf("格式控制字符串", &變量1, &變量2, ...);
其中,格式控制字符串指定了要讀取的數據類型和格式。常用的格式包括:
%d: 讀取整數類型的數據
%f: 讀取浮點數類型的數據
%c: 讀取字符類型的數據
%s: 讀取字符串類型的數據
變量1, 變量2, … 是用于存儲讀取數據的變量,需要使用取地址符&來獲取變量的地址。
以下是一個示例,演示如何使用scanf函數讀取整數和浮點數:
#include <stdio.h>
int main() {
int num1;
float num2;
printf("請輸入一個整數: ");
scanf("%d", &num1);
printf("請輸入一個浮點數: ");
scanf("%f", &num2);
printf("您輸入的整數是:%d\n", num1);
printf("您輸入的浮點數是:%f\n", num2);
return 0;
}
運行程序后,會先提示用戶輸入一個整數,然后再提示用戶輸入一個浮點數,最后將輸入的值打印出來。
請注意,在使用scanf函數時,要確保輸入的數據類型和格式控制字符串中指定的數據類型匹配,否則可能會導致程序運行錯誤或產生意外結果。