在 C 语言中使用输入函数
在 C 语言中,可以使用
scanf函数从标准输入(通常为键盘)读取用户输入。它是一个格式化输入函数,允许指定要读取数据的变量类型和格式。
使用 scanf
函数
scanf函数的语法如下:
立即学习“C语言免费学习笔记(深入)”;
<code class="c">int scanf(const char *format, ...);</code>
其中:
format是一个格式化字符串,指定输入数据的类型和格式。
...是可变参数列表,包含要读取数据的指针。
格式字符串
格式字符串包含指定要读取数据的指示符。常见的格式指示符包括:
| 格式指示符 | 类型 |
|---|---|
%c |
字符 |
%d |
整数 |
%f |
浮点数 |
%s |
字符串 |
示例
以下示例代码使用
scanf函数读取用户输入的整数和字符串:
<code class="c">#include <stdio.h>
int main() {
int age;
char name[50];
printf("输入你的年龄:");
scanf("%d", &age);
printf("输入你的姓名:");
scanf("%s", name);
printf("年龄:%d,姓名:%s\n", age, name);
return 0;
}</code>注意事项
scanf函数返回成功读取的变量数量。 如果输入不匹配指定的格式,
scanf函数将返回一个错误值。 对于字符串输入,
scanf函数将读取直到遇到空格或换行符。 在使用
scanf函数时,建议使用格式规范符来防止缓冲区溢出。
