vs输入scanf出错,vs怎么解决scanf
在的第一篇博文中
作为一个C语言新手,我在这段VS应用学习期间也遇到了这个问题。明明下午写的时候还好好的,晚上再写就有问题了。经过反复检查,我可以确定框架没有问题,不存在字符错别字的情况。但是为什么会有问题预警呢?
图1(下午学习)
图2(晚上练习)
经过对比,可以确认两次没有区别,但是当我晚上练习的编程试着工作的时候,
存在如图3所示的问题。
图3
那么问题出在哪里呢?
我们来看看他指出问题的地方(图4)。
图4
可以看到这个——scanf(" % d % d ",num1,num 2);
它的框架内没有问题,为什么报错?
经过一段时间的研究和询问学长,我发现了问题。
我的晚自习中少了一行程序。
图5
# define _ CRT _ SECURE _ NO _ WARNINGS 1
这一行代码是在我下午的网络课上。因为一开始老师有,我只是打了一下,然后老师也没有解释这行代码的意思,所以晚上练习的时候我下意识的忽略了。
然而事实证明,它并没有太大的作用,只是在VS中,因为它的特殊性(不知道为什么)。
但是作为一个新人,我只知道如果这里少了这行代码,scanf就会出错。
下面是添加这行代码后的情况。
图6
如你所见,现在没有任何问题。
上述问题和解决方法就像一个新人小白的学习日记。如有错误,请谅解,如有可能请指正。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。