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;
}

在下面輸入