超级大洋葱和你一起学习C++(7):C++头文件

main.cpp:

#include//C++的头文件,不带.h
#include // C的头文件,去掉.h,前面加上c
#include "test.h"  //如果是自定义头文件,需要加.h
#include "test.h"  //重复包含头文件
using  namespace  std;

int  main()
{
     
	cout << a << endl;
	cout << sum(111, 222) << endl;

	f(a);
	cout << a << endl;
	cout << b << endl;

	return 0;
}

test.cpp:

int a=100;//定义

int sum(int  a,int b)//函数的实现
{
     
	return a + b;
}

test.h:

#ifndef    __TEST__HEAD__
#define   __TEST__HEAD__

extern int  a;//变量的声明
int sum(int a,int  b);//函数的声明
int b =400;//尽量不要在头文件中定义变量

//内联函数
inline  void f(int  &a)
{
     
	a += 100;
}

#endif

效果如下:
超级大洋葱和你一起学习C++(7):C++头文件_第1张图片

你可能感兴趣的:(#,4.1,C++,c++,头文件)