综合百科

c语言scanf的用法

scanf() 是 C 语言标准输入函数,可以从标准输入设备(键盘)读入数据。

它的基本语法为:

```

scanf("格式字符串", &变量列表);

```

其中 "格式字符串" 描述了读入数据的类型和格式;& 变量列表是一组以 & 开头的变量地址,用于存储读入的数据。

例如,读入一个整数,可以使用以下语句:

```

int num;

scanf("%d", &num);

```

这里的 "%d" 表示读入一个整数,&num 是变量 num 的地址,用于存储读入的整数。

可以读入多个数据项,每个数据项之间用空格、制表符、换行符隔开。例如:

```

scanf("%d %f %c", &x, &y, &z);

```

这里读入了一个整数、一个浮点数和一个字符,它们之间用空格隔开。

需要注意的是,在每个格式控制符之间需要有空格符,以便 scanf 函数正确识别不同的数据。

可能会出现读入错误的情况,例如输入了一个非法字符,此时 scanf 函数将会返回一个特殊的值,可以根据这个值进行错误处理。