admin 管理员组

文章数量: 1184232


2024年3月22日发(作者:switch怎么念)

printf和scanf的用法

printf和scanf都是C语言中的标准函数,在stdio.h头文件中

声明。它们分别用于输出格式化的内容和输入格式化的内容。

1. printf函数:用于输出格式化的内容到标准输出流(通常是

控制台),语法如下:

printf("格式字符串", 参数列表);

格式字符串由普通字符和转换说明组成。其中,转换说明指

定了参数的类型和输出格式。

例如:

- %d:输出整数。

- %f:输出浮点数。

- %s:输出字符串。

例子:

```

int num = 10;

printf("这是一个整数:%dn", num);

```

输出结果:这是一个整数:10

2. scanf函数:用于从标准输入流(通常是控制台)读取格式

化的内容,语法如下:

scanf("格式字符串", 参数列表);

格式字符串由普通字符和转换说明组成。其中,转换说明指

定了参数的类型和输入格式。

例如:

- %d:读取整数。

- %f:读取浮点数。

- %s:读取字符串。

例子:

```

int num;

printf("请输入一个整数:");

scanf("%d", &num);

```

执行到scanf函数时会等待用户输入,输入完成后,参数

`num`的值将被赋为输入的整数值。

注意事项:

- 在使用scanf函数读取字符串时,应确保目标字符串足够大,

以防止发生缓冲区溢出。

- 在使用scanf函数读取不同类型的数据时,输入要符合对应

的数据类型,否则可能会产生错误。

- scanf函数在读取输入时,会将换行符'n'留在输入缓冲区中,

下一次读取可能会受到影响,可以使用getchar函数来清除输

入缓冲区。


本文标签: 输入 函数 读取