Home >> Blog >> scanf 於 C 中的使用方式
scanf 於 C 中的使用方式
如果您是用C語言來開發SEO周邊工具,那您對於使用scanf應該不陌生。在 C 語言中,該scanf()函數用於從控制台讀取格式化數據。
句法
的一般語法scanf如下:
int scanf(const char *format, Object *arg(s))
參數
- Object:將存儲數據的變量的地址
- char *:這包含格式說明符
格式說明符
格式說明符是一個特殊字符,用於指定正在讀取的值的數據類型。
一些常用的說明符如下:
- s - 字符串
- d – 十進制整數
- f – 浮點數
- c – 單個字符
返回值
- 如果函數成功讀取數據,則返回讀取的項目數
- 如果執行不成功,則返回負數
- 如果輸入失敗,EOF則返回
代碼
1.讀取整
#include < stdio.h >
int main()
{
int a;
float b;
int x = scanf("%d%f", &a, &b);
printf("Decimal Number is : %d\n",a);
printf("Floating-Point Number is : %f\n",b);
printf("Return Value: %d",x);
return 0;
}
在下面輸入
筆記:
- 要使用該scanf()功能,stdio.h必須包含庫
- 該scanf()函數需要變量的地址,而不是實際變量本身。這樣做是為了將值存儲在變量的內存位置。
2.讀取字符串
#include < stdio.h >
int main()
{
char name[20];
scanf("%s", &name);
printf("Your name is: %s", name);
return 0;
}
在下面輸入