有关用vs2010编写C语言程序的问题,printf没有效果。请求帮助。

作者&投稿:油心 (若有异议请与网页底部的电邮联系)
VS2010里编C程序不能用scanf()吗?~

可以用。
scanf的声明在VS中被认为是不安全的,让用户使用scanf_s来代替,只要在#include 前面添加:
#define _CRT_SECURE_NO_DEPRECATE
或者 scanf函数修改为scanf_s即可。

扩展资料:
scanf函数原型
int scanf(const char * restrict format,...);
函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。
函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。
参考资料来源:百度百科-scanf (计算机语言函数)

你的main前面少了个类型说明符,正如vs里面所提示的。所以你要在main 前面加上int 或者(void).然后在最后一句printf后面加上return 0;就可以运行了。
至于你说的总是出错,说明你也写了其他程序,有问题就贴出来吧。

首先 scanf()函数写的不对,应该是scanf("%d%d",&a,&b); 其次,第二个if中判断不对,如果要判断a是否等于b 的话应该用 “if(a==b)”,而a=b是赋值语句,其判断结果恒为真,固当a>=b时,都会执行"c=a-c";.然后 c没有赋初值,c语言中默认初始值是一个很小的负数,执行c=a-c后c会变很大,可能会越界,屏幕之所以会闪可能就是这个原因。当然,我觉得这个可能是写错了,c=a-b,可能你的意思应该是这样。最后,printf()函数写的也不对,如果要输出一个变量应该这样 “printf("/n/n结果是:%d/n",c);“。
最后附上我改的程序如下:

#include <stdio.h>
int main()
{int a,b,c,d;
printf("请输入两个整数:");
scanf("%d%d",&a,&b);
if(a<b)
c=a+b;
else
if(a==b)
c=a-b;
else
c=a*b;
printf("/n/n结果是:%d/n",c);
}

头文件加#include <windows.h>
函数最后加system("pause");看看有没有结果;

函数最后加system("pause"),这个是正解

scanf里面 %d 而不是d%。。。。

我也遇到了,跟08里不同啊


为什么我用vs2010编C++程序,ctrl+f5后,那个黑色dos界面很快就关闭了
在你主函数的末尾加句system("pause");就可以停住了 貌似跟设置有关,有的人会有的人不会。

关于VS2010下的time_t和long型变量的问题。
在 vs2010 中 time_t 的定义是:typedef _time64_t time_t;也就是说 time_t 类型是 64位的, 而 long 是 32 位的,因而把 time_t 强制转化为 long 可能会损失精度的。time()函数的返回值是 time_t 类型, srand 的定义是 void srand ( unsigned int seed ), 其参数是 unsigned int, ...

关于VS2010 C++问题,求助各位编程高手
在创建新项目的时候 选择空项目 就不需要包含"StdAfx.h"了

关于vs2010 atlas
ASP.NET Atlas 实际上Outlook Web Acces从1998年开始就已经提供了这种伟大的浏览体验了。在asp.net2.0中,微软使用异步回调及舒适的Ajax风格的应用程序的编写更加简单,并且,微软为此提供了内建的控件。几乎所有的浏览器都提供了Ajax所需的技术,使用这种模式的富客户端应用程序也不断出现。今天,世界上...

msvcp120.dll是什么文件
msvcp120.dll是一个至关重要的库文件,它是由Visual Studio 2010编译的程序所依赖的核心组件。这个动态链接库(DLL)在支持那些由VS2010编写的大型游戏和软件运行时发挥着关键作用,特别当它们在系统中找不到或缺失时,msvcp120.dll的存在能够解决这类问题。如果你的电脑在运行过程中出现“找不到msvcp120...

请教关于VS2010设置字符集UNICODE的问题
请教关于VS2010设置字符集UNICODE的问题 这是正常现象。你可以说这是VC的BUG,也可以说是多字符集考虑。资源文件rc中,对每个部分都有关于字符集的设定,大部分资源都是单一属性的,不能在其它字符集下使用。如果需要多字符集,甚至多国语言,你需要对每种字符集定制单独的资源。如果你的一个资源在所有...

vs2010中使用C#编写与ArcGIS Engine相关程序时提示错误,错误信息如下...
你的 IfeatureLayer 是null,然后你定义一个IFeatureLayer对象,将IfeatureLayer 给它,也就是说,featureLayer 是个空对象,你这儿又直接用空对象,所以报错

C++代码通过VS2010生成时序图以及各种UML关系图的问题
现在还没有可以通过代码生成时序图的产品,生成类图以及类之间的关系应该没问题!Trufun plato UML2建模工具是集成vs2010产品的,但是也只能保障C++代码和UML模型的类图之间的正向工程和反向工程,做到实时同步的程度!一般的同步都只是单向的,要么从代码到模型同步,要么从模型到代码同步,如果两边都动得话...

关于vs2010运行多文件程序老是出现“fatal error LNK1169: 找到一个或...
头文件是要声明的,例如你的程序,在cpp结尾的程序的开头都要写#include"resource.h"就好了

vs2010中使用C#编写与ArcGIS Engine相关程序时提示错误,错误信息如下...
你的 IfeatureLayer 是null,然后你定义一个IFeatureLayer对象,将IfeatureLayer 给它,也就是说, featureLayer 是个空对象,你这儿又直接用空对象,所以报错

青原区17033868144: 怎么用VS2010写C语言程序 -
裴疯勤克: 如何使用Visual Studio 2010(VS2010)编译C语言 1.打开VS2010主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C) 选择保存...

青原区17033868144: 如何在vs2010下编写C语言程序 -
裴疯勤克: 1.安装vs2010 2.启动vs,新建项目,选择C语言.因为vs可以控制台和窗口程序,初学者,选择console便可.但是vs编写窗体程序也非常简单,它内带了很多的控件,向面板里面拖入控件,然后编写事件函数就可以完成程序的编写. 3.在打开的项目中,点击右键,可以新建文件,选择c语言源文件,就可以向工程里面添加新的.c文件,编写新的代码. 4.vs使用非常简单,建议看看vs的软件说明书或网上的vs控件讲解,便于开发widows程序.

青原区17033868144: 如何使用Visual Studio 2010编写一个C语言程序 -
裴疯勤克: 双击打开Vs 2010 找到左上角的新建项目并点击打开,选择win32控制台程序,给文件命名,如123,单击确定 点击下一步,注意,此时出现的对话框一定要把空项目前面给勾上,单击下一步,单击完成 点击源文件,右击弹出选项,鼠标移动到添加,找到项目,单击进行添加.找到C++文件,单击并命名为123.c,因为是编写C语言,所以一定要加这个后缀名.点击确定5 我们拿编写求两个整数的和举例说明,代码写完之后,找到上方的调试,单击找到直接运行不调试,单击打开,从键盘上输入2,3按下Enter键,便可以看到执行结果为5了

青原区17033868144: vs2010中如何编写C语言程序 -
裴疯勤克: File->New->Project 在打开的New Project对话框中最左侧一栏中选择Visual C++下面的CLR,之后在其右侧的区域中选择CLR Empty Application 并在下面的三个文本框中填入工程名称(Name),工程位置(Location)以及解决方案名称(...

青原区17033868144: 怎么用vs2010做C语言程序,从新建到编译到运行,最好举个例子,谢谢各位了 -
裴疯勤克: 点新建项目-》console 项目,然后点确定,就出现代码了,再点运行,OK,控制台出来了,再在main函数时加入你想要的代码吧.

青原区17033868144: VS2010怎么创建C文件 -
裴疯勤克: 打开VS2010,文件--新建--项目,选择Visual C++里面的Win32控制台应用程序,把下面的名称填上(如New Project),然后点确定. 2.进入Win32应用程序向导,点下一步,在应用程序设置里选择“空项目”,完成. 3.在左侧的表中找到“源文件”,右键单击,添加--新建项--C++文件,把下面的名称填上,后缀为.C(如My file.c),然后点击添加.OK,大功告成,可以编自己的C程序了.

青原区17033868144: 如何用vs2010旗舰版编写c语言,要详细步骤 -
裴疯勤克: 新建-工程-空工程 在左边一栏有3个文件夹了,在源文件上右键添加-新建项-选择c++文件,起名字的时候以.c结尾就是c语言文件了,然后就可以写代码了

青原区17033868144: 怎么用VS2010编写C语言啊
裴疯勤克: F5启动调试.VS2010,文件->新建->项目,在弹出的对话框中,已安装的模板选Visual C++,右侧选空项目,在下方填上项目名称,点击确定,之后会 在界面右侧的解决方案资源管理器中的源文件上右击,添加->新建项,就是打开一个空白页面供你写代码.(解决方案资源管理器看不到,可以到视图菜单下调出)

青原区17033868144: VS2010 编写的C程序(有详细说明) -
裴疯勤克: 因为是命令行程序,程序输出完了会自动退出,可以在最后的return前加一行输入让程序挂起,你就能看到结果了.如果是c int waitKey = 0; scanf("%d", waitKey); reurn 0; 如果是c++ int waitKey = 0; std::cin >> waitKey; return 0;

青原区17033868144: VS2010 怎么编写C语言的程序啊?
裴疯勤克: 安装完成后,添加C++的工程. 在里面添加.c的文件,在文件里写c语言的代码,编译链接很方便.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网