C語言是一門廣泛應用的程式語言,而輸入是程式設計過程中非常重要的一部分。在C語言中,scanf函數是用於從輸入流中接收資料的函數。本文將詳細介紹scanf函數的輸入格式,以及透過具體的程式碼範例來進一步解釋。
在使用scanf函數進行輸入時,我們需要使用不同的格式控制符來指定輸入的資料類型。以下是一些常用的格式控制符和其對應的資料型態:
接下來,我們透過幾個具體的範例來說明scanf函數的使用。
範例1:接收整數資料
int main() {
int num; printf("请输入一个整数:"); scanf("%d", &num); printf("您输入的整数是:%d
", num);
return 0;
}
在上面的範例中,我們使用了%d格式控制符來接收使用者輸入的整數資料。scanf函數的參數中,需要使用&符號來取得num變量的位址,以便將輸入的值儲存到該變數中。
範例2:接收浮點型資料
int main( ) {
float num; printf("请输入一个浮点数:"); scanf("%f", &num); printf("您输入的浮点数是:%f
", num);
return 0;
}
#範例2中,我們使用了%f格式控制符來接收使用者輸入的浮點型資料。同樣需要使用&符號來取得num變數的位址。
範例3:接收字元型資料
int main() {
char ch; printf("请输入一个字符:"); scanf("%c", &ch); printf("您输入的字符是:%c
", ch);
return 0;
}
在範例3中,使用%c格式控制符來接收使用者輸入的字元型資料。同樣需要使用&符號來取得ch變數的位址。
範例4:接收字串資料
#int main() {
char str[100]; printf("请输入一个字符串:"); scanf("%s", str); printf("您输入的字符串是:%s
", str);
return 0;
}
在範例4中,我們使用了%s格式控制符來接收使用者輸入的字串資料。不需要使用&符號,直接將字串的位址傳遞給scanf函數即可。
綜上所述,本文介紹了C語言中scanf函數的輸入格式及相關的程式碼範例。透過學習和熟悉不同的格式控制符,我們可以更靈活地處理使用者輸入的不同類型的資料。希望本文對您學習C語言的輸入操作有幫助。
以上是深入了解C語言中的scanf輸入格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!