c语言中scanf和getchar
时间: 2023-11-20 10:01:10 浏览: 111
C语言中getchar, gets, 和 scanf 三种不同函数的区别
scanf和getchar都是C语言中用于输入的函数。
scanf函数用于从标准输入流(如键盘)中读取数据,并按指定的格式将其存储在变量中。例如:
```
int num;
scanf("%d", &num);
```
这段代码会从标准输入中读取一个整数,并将其存储在变量num中。
getchar函数用于从标准输入流中读取一个字符,并返回该字符的ASCII码值。例如:
```
char ch;
ch = getchar();
```
这段代码会从标准输入中读取一个字符,并将其存储在变量ch中。
需要注意的是,getchar函数读取的字符会包括回车符('\n'),而scanf函数会自动忽略回车符。因此,如果在使用getchar函数时需要读取多个字符,需要注意清除缓冲区中的回车符。
阅读全文