C语言中scanf函数与get函数的区别

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:59:05

scanf函数是标准的输入
get函数我就不清楚了,我不知道你是不是想问getchar,gets这一类的,这是字符读取和字符串读取函数,区别吗,使用的格式不一样,
scanf("格式描述符",变量地址);
get类的是用到地址就可以了,不用格式描述符,还有就是它们的头文件不是一个,一个是stdio.h一个是stdlib.h

1.scanf函数为标准输入输出函数,是通用的。而gets或者getchar函数则是字符串或字符专用的函数。
2.scanf格式为:scanf("格式说明符",变量地址);而gets或者getchar则为gets(字符数组名);c=getchar();c为字符变量。

gets,如果初学的话,可以这么理解,他可以输入空格
而scanf()不能。

比如要输入i am,然后让他打印出来。那么用
gets()
输出时会是i am
而用
scanf()
输出时会是i