scanf 函數用於從標準輸入讀取數據,具體使用步驟如下:指定格式字串,定義要讀取資料的格式。將變數放入可變參數列表,接收讀取到的資料。檢查回傳值,判斷讀取資料的成功與否。
如何使用scanf 讀取輸入
scanf 是C 語言中用於從標準輸入讀取資料的庫函數。
語法:
<code class="c">int scanf(const char *format, ...);</code>
其中:
#format
:指定輸入格式的字串。 ...
:可變參數列表,指定要讀取資料的變數。 使用步驟:
#指定格式字串:format
字串指定了要讀取資料的格式。例如:
%d
:讀取一個整數%f
:讀取一個浮點數%s
:讀取一個字串將變數放入可變參數清單:將要讀取資料的變數作為format
字串之後的參數傳遞給scanf
函數。例如:
<code class="c">int age; scanf("%d", &age); // 读取用户的年龄</code>
scanf
函數傳回成功讀取的項數。如果成功讀取了所有指定的項,它將傳回與 format
字串中的轉換說明符數量相等的正值。否則,它將傳回一個負值(-1)或 0。 範例:
以下程式碼範例示範如何使用 scanf
函數讀取使用者的姓名和年齡:
<code class="c">#include <stdio.h> int main() { char name[50]; int age; printf("请输入您的姓名: "); scanf("%s", name); printf("请输入您的年龄: "); scanf("%d", &age); printf("您的姓名是 %s,年龄是 %d 岁。\n", name, age); return 0; }</code>
以上是在c語言中scanf怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!