| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5794 人关注过本帖
标题:.cpp与.h区别和作用小谈,对新手有所帮助
取消只看楼主 加入收藏
mr生如夏花
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-9-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
.cpp与.h区别和作用小谈,对新手有所帮助
刚刚在其他地方一个看到关于文件.cpp和文件.h的区别和作用,在这里和大家分享一下,对新手可能有所帮助。

 
.cpp与.h

      把文件分成头文件和源文件完全是为了方便我们扩展和组织程序 ,我们可能会自定义很多函数 ,而这些函数分别会在不同的地方被调用 ,甚至有些时候我们需要把一堆函数打包起来一起调用 。比如#include "stdio.h" 的意思就是告诉系统 ,我要用输入输出函数包(确切的讲,stdio.h就像是一个程序包一样,里面打包了各种各样的输入输出函数,stdio里的io就是in out的意思) 。
      说说具体的吧 ,为了方便函数可以独立的被任何地方调用 ,我们会把每一个函数的定义代码都写成一个cpp ,这个叫做函数的代码文件, 并且此cpp的文件名以此函数名来命名。同时,我们会建立一个文件名相同的头文件(即.h),并在该头文件里写上此函数的函数声明(如 void a();等等)。别看头文件里只写了简单的一句 ,但却很有用 ,如果某个函数里需要调用我们刚才定义的那个函数的时候之需要在代码里加上一句#include "xxxx.h"就可以了(xxxx就是刚才我们自己建立的那个头文件)。
      这样说好像还是体现不出这种发的优势 ,那么看看头文件的另一种用法 ,假如我们现在要开发一个视频编辑软件 ,那么里面必然要定义很多很多函数, 有关于图像处理的 ,关于音频处理的 。等等等等 ,在没有头文件的情况下, 如果我们的main()函数里需要调用关于图像处理的很多函数, 那么我们就得在调用语句的前面一个一个的对所用到的函数进行声明(否则系统就会报错 说你的函数没有定义), 而用了头文件就方便多了 我们只需要建立一个tuxiang.h 并在里面写上所有的关于图像处理的函数的声明(相当于我们建立了一个图像函数包)。这样,当任何一个函数想要调用关于图像处理的函数时 ,无需任何声明 ,只需在代码前加上一句#include "tuxiang.h"就可以了,这样就避免了每一个cpp里调用图像函数包都得写一大堆声明 。




搜索更多相关主题的帖子: 源文件 include 
2012-10-27 01:22
mr生如夏花
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-9-14
收藏
得分:0 
回复 2楼 TonyDeng
多谢指点
2012-10-31 23:50
快速回复:.cpp与.h区别和作用小谈,对新手有所帮助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023600 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved