DEV C++如何不需要通过建项目可以调试程序
1點(diǎn)擊文件
2、開始寫一段類的程序
#include<iostream>
using namespace std;
class Point ? ?//點(diǎn)類定義?
{
? ? int x,y; ?//點(diǎn)的x和y坐標(biāo)
public:
? ? void lnitPoint(int,int); ? //設(shè)置坐標(biāo)
int GetX(){ return x;} ? //取x坐標(biāo)
int GetY() {return y;} ? ?//取y坐標(biāo)
void Print(); ? ? ? ? ? ?//輸出點(diǎn)的坐標(biāo)
};?
//類外定義兩個(gè)成員函數(shù)
void Point::lnitPoint(int a,int b)
{
x=a;
y=b;
}
void Point::Print() ? ? ?//輸出x 和y的坐標(biāo)?
{
cout<<'['<<x<<","<<y<<']';
}
class Circle ?//圓類定義
{
private:
? double radius; ? ? ?//定義半徑對(duì)象 (變量)
? Point Center; ? ? ? //定義圓心對(duì)象(變量)
public:
? ? ? ?void lnitCircle(double,Point); ? ?//設(shè)置圓類的數(shù)據(jù)
? double GetRadius(); ? ? //取半徑
? Point GetCenter(); ? ?//取圓心
? double Area(); ? ? ?//計(jì)算面積
? void Print(); ? ? ?//輸出圓心坐標(biāo)和半徑
};
//類外定義成員函數(shù)
void Circle::lnitCircle(double r, Point p) ? //對(duì)Circle的類進(jìn)行數(shù)據(jù)處理?
{
radius=(r>=0?r:0);
Center = p;
}
double Circle::GetRadius(){return radius;}
Point Circle::GetCenter(){return Center;}
double Circle::Area(){return 3.14159*radius*radius;}
void Circle::Print()
{
cout<<"Center=";
Center.Print();
cout<<";Radius="<<radius<<endl;
}
//主函數(shù)
int main()
{
Point p,center; ? ? ?//定義point 類?
p.lnitPoint(30,50); ? ? //調(diào)用point中處理數(shù)據(jù)的函數(shù)?
center.lnitPoint(120,80); ? //調(diào)用point 中處理私有數(shù)據(jù)的函數(shù)?
Circle c; ? ? //定義Circle類?
c.lnitCircle(10.0,center); ? ?//調(diào)用Circle中處理私有數(shù)據(jù)的函數(shù)?
cout<<"Point p:";
p.Print(); ? ? //調(diào)用Point中的輸出x和y的函數(shù)?
cout<<endl;
cout<<"Circle c:";
c.Print(); ? ?//調(diào)用Circle中的輸出中心點(diǎn)和半徑的函數(shù)?
cout<<"The center of circle c:";
c.GetCenter().Print(); ?//調(diào)用Circle返回center值的函數(shù)和輸出中心值和半徑的值?
cout<<"\nThe area of circle c:"<<c.Area()<<endl; ?//調(diào)用Circle面積的函數(shù)?
return 0;
}
3、在工具中--》編譯選項(xiàng)--》代碼優(yōu)化--》連接器--》產(chǎn)生調(diào)試信息改為yes
4、先編譯
5就可以直接調(diào)試了
總結(jié)
以上是生活随笔為你收集整理的DEV C++如何不需要通过建项目可以调试程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDR颜色拾取器
- 下一篇: centos7 源码安装goaccess