头文件(.h):
头文件(.h):
写在头文件里的是:类的声明(包括类里面 的成员和方法的声明)、函数声明、#define常数等。一般来说不写具体的实现
注意:要在开头和结尾写上预编译语句,目的:防止重复编译。
#ifndef CIRCLE_H
#define CIRCLE_H
//类的声明(包括类里面 的成员和方法的声明)、函数声明、#define常数
#endif
CIRCLE_H是随便起的名字,所以叫什么是无所谓的。
源文件主要写实现头文件中已经声明的那些函数的具体代码。
源文件:实现头文件中已经声明的那些函数的代码。注意:此处应包括:c++所带的那些头文件和你自己写的那些头文件
举例说明:
编写计算圆的面积的代码:
第一步:定义Circle.h
#ifndef CIRCLE_H
#define CIRCLE_H
class Circle
{
private:
double r;//半径
public:
Circle();//构造函数
Circle(double R);//构造函数
double Area();//求面积函数
} ;
#endif
#define
class
{
private:
public:
} ;
#endif
具体内容为对类中的相应方法的实现。
#include
"
Circle.h
"
Circle::Circle()
{
this->r=5.0;
}
Circle::Circle( double R)
{
this->r=R;
}
double Circle:: Area()
{
return 3.14*r*r;
}
Circle::Circle()
{
}
Circle::Circle( double
{
}
double
{
}
#include
<
iostream
>
#include
"
Circle.h
"
using
namespace
std;
int main()
{
Circle c(3);
cout<<"Area="<<c.Area()<<endl;
return 1;
}
#include
using
int
{
}