在C语言中,可以使用标准输入函数`scanf`和`getchar`来从键盘读取数据。以下是一些基本的示例代码,展示了如何使用这些函数来从键盘输入数据,并进行一些简单的处理。
使用`scanf`和`printf`
`scanf`函数用于从标准输入读取格式化的输入,而`printf`函数用于将格式化的输出写入标准输出。
```c
include
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
printf("这三个数由小到大的顺序是: %d\n", a, b, c);
return 0;
}
```
使用`getchar`
`getchar`函数用于从标准输入读取单个字符。
```c
include
int main() {
char c;
printf("请输入一个字符:\n");
c = getchar();
printf("你输入的字符是: %c\n", c);
return 0;
}
```
使用`conio.h`
`conio.h`头文件提供了一些用于控制键盘和屏幕的函数,如`kbhit`和`getch`。
```c
include include int main() { int x = 0, y = 0; while (1) { if (_kbhit()) { char key = _getch(); switch (key) { case 'w': y--; break; case 's': y++; break; case 'a': x--; break; case 'd': x++; break; case 'q': return 0; } system("cls"); printf("物体位置: (%d, %d)\n", x, y); } } return 0; } ``` 使用`fgets` `fgets`函数用于从标准输入读取一行文本,直到遇到换行符或文件结束标志。 ```c include int main() { char string; printf("请输入一个字符串:\n"); fgets(string, sizeof(string), stdin); printf("你输入的字符串是: %s", string); return 0; } ``` 总结 以上示例展示了如何使用`scanf`、`getchar`、`conio.h`和`fgets`等函数从键盘读取数据。根据具体需求选择合适的函数,可以实现从键盘输入不同类型的数据,并进行相应的处理。