scanf 用法

scanf是C语言中用于输入数据的函数。它可以从标准输入流(键盘)或者指定的文件中读取数据,并将其存储到指定的变量中。

scanf函数的基本语法是:

scanf 用法

```

scanf 用法

scanf(格式控制字符串, 参数表);

```

其中,格式控制字符串用于指定输入数据的格式,参数表则是要输入数据的变量名。

常见的格式控制字符串包括:

- %d:用于读入整数

- %f:用于读入浮点数

- %c:用于读入字符

- %s:用于读入字符串

例如,以下代码可以从标准输入中读入一个整数,并将其存储到变量a中:

```

int a;

scanf('%d', &a);

```

需要注意的是,如果输入的数据类型与格式控制字符串不匹配,或者输入数据的格式不正确,scanf函数会返回一个非零值,表示输入失败。

此外,scanf函数还支持一些高级用法,比如可以用*号跳过某些输入项。例如,以下代码可以读取输入中的前两项,并跳过第三项:

```

int a, b;

scanf('%d%d*%d', &a, &b);

```

总之,scanf函数是C语言中常用的输入函数,掌握其用法对于编写C语言程序非常重要。