请教各位高手个简单小问题,关于VS2008上运行C++的

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:35:52
我是一个初学者,刚开始接触VS2008和C++,在网上找了个教材,关于C++的
自己按书上的方法打了一小段语言,结果不行,后来改成了如下内容:
#include<iostream>
using namespace std;
void main()
{double radius,area;
cout<<"enter a radius:";
cin>>radius;
area=radius*radius*3.14;
cout<<"area="<<area<<endl;
}
这里,我改掉的是RADIUS和AREA的数据类型,书上说定义为FLOAT可DEBUG通过不了,然后我改成了INT和DOUBLE,就都可以运行了。接着,我又在最后一句后加了句“RETURN 0;”,程序又过不了DEBUG了。最后,我运行程序时,输入任意数字按回车,却不显示结果直接结束程序了。。。
我是菜鸟,希望前辈们能解答其中原因,将感激不尽,谢谢。

我的回答希望对你有帮助!

void类型不能return
不要直接运行程序
用vs里的运行,在调试菜单中有个直接运行

float类型也是可以通过的,你的程序main是void类型的,你加return 0,这样就有返回值了,肯定是不能通过的,至于后面你看不到结果,你按ctrl+F5运行下试试

上面程序是肯定没问题的。
VS2008中按ctrl+F7编译,ctrl+F5运行。
如果要直接点.exe运行,控制台窗口会一闪而过的。main函数最后加system("pause");就可以了。

关键字不能大写