一门怪、對應(yīng)的功能介紹
一個項(xiàng)目由一個主函數(shù)main.cpp和若干個頭文件xx.h和對應(yīng)的實(shí)現(xiàn)文件xx.c/cpp組成骡澈。
- 程序的入口函數(shù)main.cpp 為了讓閱讀者知道我這里面寫的是入口函數(shù),里面導(dǎo)入xx.h頭文件進(jìn)行使用薪缆。
- xx.h頭文件 里面寫函數(shù)的聲明(不能實(shí)現(xiàn))秧廉。
- .cpp/.c為實(shí)現(xiàn)文件 里面寫函數(shù)的具體實(shí)現(xiàn){}。
二拣帽、舉例:Calculator
1.main.cpp
#include<stdio.h>
#include"calculator.h"
int main()
{
printf("1 + 2 = %d\n",add(1,2));
printf("1 - 2 = %d\n",minus(1,2));
printf("1 * 2 = %d\n",multiply(1,2));
printf("1 / 2 = %f\n",devide(1,2));
return 0;
}
2.Calculator.h
#include<stdio.h>
//頭文件里聲明函數(shù)
int add(int a,int b);
//加法
int minus(int a,int b);
//減法
int multiply(int a,int b);
//乘法
float devide(float a,float b) ;
//除法
3.Calculator.cpp
//1.先導(dǎo)入需要實(shí)現(xiàn)的頭文件
#include "Calculator.h"
//加法
int add (int a,int b){
return a + b;
}
//減法
int minus(int a, int b){
return a - b;
}
//乘法
int multiply(int a,int b){
return a * b;
}
//除法
float devide( float a, float b){
if(b == 0){
return 0;
}else{
return a / b;
}
}