scanf 函數允許 C 語言從標準輸入讀取格式化數據,用法如下:定義需要讀取數據的變數。指定格式化字串,其中包含適當的格式說明符,如 %d(整數)、%f(浮點數)、%c(字元)、%s(字串)。呼叫 scanf 函數,將格式化字串作為第一個參數,並將變數位址作為後續參數。 scanf 函數傳回讀取的輸入項數,成功傳回讀取的項數,否則傳回負數表示錯誤或中止。
scanf 在C 語言中的用法
scanf 是C 語言中用於從標準輸入讀取格式化數據的函數。它允許程式設計師以指定格式讀取各種資料類型,包括整數、浮點數、字元和字串。
用法
scanf 函數的基本語法如下:
<code class="c">int scanf(const char *format, ...);</code>
其中:
:一個指向格式化字串的指針,指定讀取的資料類型和格式。
:可選的可變參數列表,指標指向需要讀取的資料變數。
格式說明符
格式化字串包含格式說明符,每個格式說明符指定要讀取的資料類型和格式。常見的格式說明符包括::有符號十進位整數
:無符號十進位整數
:浮點數
:字元
要使用scanf 讀取數據,請依照下列步驟操作:
定義要讀取資料的變數。以下範例展示如何使用scanf 從使用者讀取整數和浮點數:
<code class="c">int main() { int age; float weight; printf("请输入您的年龄和体重:"); scanf("%d %f", &age, &weight); printf("您的年龄是:%d,体重是:%.2f\n", age, weight); return 0; }</code>
scanf 函數傳回讀取的輸入項數。如果成功讀取所有輸入項,則傳回讀取的項數。否則,傳回一個負數,表示錯誤或讀取已中止。
以上是scanf在c語的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!