为了账号安全,请及时绑定邮箱和手机立即绑定

c语言input和scanf区别?

/ 猿问

c语言input和scanf区别?

胡子哥哥 2019-02-14 15:11:51

c语言input和scanf区别


查看完整描述

3 回答

?
慕慕森

input 是面向对象的东西,跟正则表达式有关,用得很少,那么多年我也没用过。查字典它的描述是“返回执行正则表达式搜索所针对的字符串”。我也不怎么理解。
再上个应用例子:
var str = "A test string.";
var re = new RegExp("\\w+","ig");
var arr = re.exec(str);
print("The string used for the match was: " + arr.input);
//从上述代码可以看出这不是c语言的东西,倒像是vb 或者 Jscript的东西。
//所以跟scanf作对比是没意义的。

如果input是自定义函数那就另外说,因为没有函数体代码,所以就不乱猜了。
scanf是格式输入函数,学c语言的同学用得多了,就不赘述了,不懂再追问吧。

查看完整回答
反对 回复 2019-03-26
?
守着一只汪

c语言中没有现成的input函数。如果要使用,需要自己编写。
scanf是格式输入函数。所谓”格式输入“,就是要按一定格式输入。比如scanf("%d,%c",&a,&b)就需要按照 整型数据,字符 的格式输入,注意中间的逗号不能忘记,否则计算机无法正确将数据存入变量中。

查看完整回答
反对 回复 2019-03-26
?
梵蒂冈之花
  1. c里面没有input这个函数。这应该是用户自定的函数,input在英语里面是输入的意思。

  2. scanf与printf函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
    函数原型:int scanf(const char *format,...);
    函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
    其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。



查看完整回答
反对 回复 2019-03-26

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信