在 c 語言中,scanf 函數用于從標準輸入讀取數據并存儲在指定變量中。用法步驟:1. 聲明要讀取數據的變量;2. 調用 scanf 函數,并指定格式和要讀取的變量。
scanf 函數在 C 語言中的作用
在 C 語言中,scanf 函數用于從標準輸入讀取數據并將其存儲在指定的變量中。其原型如下:
<code class="c">int scanf(const char *format, ...);</code>
登錄后復制
其中:
format
是一個字符串,指定輸入數據的格式。
...
是可變參數列表,用于指定要讀取的變量。
用法
要使用 scanf 函數,需要遵循以下步驟:
-
聲明要讀取數據的變量。
調用 scanf 函數,并指定格式和要讀取的變量。
scanf 函數將從標準輸入讀取數據并將其存儲在指定的變量中。
格式說明符
格式字符串中使用以下格式說明符來指定要讀取的數據類型:
格式說明符 | 數據類型 |
---|---|
%d | 整數 |
%f | 浮點數 |
%c | 字符 |
%s | 字符串 |
示例
下面是一個讀取兩個整數和一個字符的示例:
<code class="c">int a, b; char c; scanf("%d %d %c", &a, &b, &c);</code>
登錄后復制
在這個示例中:
%d
指定第一個參數 a
是一個整數。
%d
指定第二個參數 b
是一個整數。
%c
指定第三個參數 c
是一個字符。
當 scanf 函數執行時,它將從標準輸入讀取數據并將其存儲在變量 a
、b
和 c
中。