区别:头文件是“.h”文件,提供接口;源文件是“.cpp”文件,提供实现。编译器规定源文件必须包含函数入口,即main函数;而头文件不得包含函数入口,头文件不可以单独编译成一个程序,仅仅包含程序片段或者定义常,变量。

本文操作环境:Windows7系统,Dell G3电脑。

相关推荐:《C++视频教程》

区别:

一般来说头文件提供接口,源文件提供实现

编译器规定源文件必须包含函数入口,即main函数。而头文件不得包含函数入口,头文件不可以单独编译成一个程序,仅仅包含程序片段或者定义常,变量。

头文件专为源代码调用而写的静态包含文件,可被源代码文件中#include编译预处理指令解释,如果将头文件完整,拷贝到源代码的指令处,从而编译时相当于在源代码中插入函数声明或者实现。

头文件和源文件

头文件就是.h文件,一般放类的声明,平时用的#include<string.h>就是包含这种文件

源文件就是.cpp文件,一般用来放在头文件声明的类成员函数的具体实现。一般一个.h文件总会有一个同名的.cpp

例如:一个类

class T{          void showName(){}}

这些内容放在.h文件中

void T:showName(){}

这些内容就放在.cpp文件中

更多编程相关知识,请访问:编程教学!!

更多相关文章

  1. c++清屏函数是什么
  2. aspx是什么文件?
  3. C语言字符串输出函数puts()的作用是什么
  4. .go是什么文件
  5. go defer(go延迟函数)介绍
  6. go语言的init函数详解
  7. go语言​中的包引入、函数、变量使用
  8. go语言函数介绍
  9. golang io读取文件与判断文件是否存在的方法

随机推荐

  1. 说话时如何把“NO”变成“yes”?
  2. Azure DevTest Lab体验(二)用户测试
  3. 链路追踪 SkyWalking 源码分析 —— Coll
  4. 链路追踪 SkyWalking 源码分析 —— Coll
  5. 分布式作业系统 Elastic-Job-Cloud 源码
  6. 一文学会Vue中间件管道[每日前端夜话0x8C
  7. 链路追踪 SkyWalking 源码分析 —— Coll
  8. CPU 是怎样工作的?[每日前端夜话0x89]
  9. 造了一个 Redis 分布锁的轮子,没想到还学
  10. 链路追踪 SkyWalking 源码分析 —— Coll