c++中什么是头文件,用来干嘛的?

 我来答
哎呀……18a91a6
推荐于2017-11-22 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:3045万
展开全部
最简单粗暴的理解就是:将别的文件中的代码插入指定位置。

-------------------------有耐心看下面的细述------------------------

1、最通俗的理解,头文件就是将别的文件里的代码插入到编程代码中的一种方式。它使用#include指令,比如“include "ABCD.h"”这个指令告诉编译器,我这儿要加入一些代码,这些代码在一个叫"ABCD.h"的文件中,将这个文件的内容直接全部插入到这一代所在位置就好。一般习惯于用.h或.hpp作为这类文件的扩展名
2、这个功能的最主要的作用是,将一些现成的,固有的定义、函数、代码、引用等等引入到你的编程中来,你就不需要再进行这样一些重复的工作了。
3、在C++编程环境中,最典型的VC、BCB、TC……中,都必须以这样的将编程环境固有的一些函数、变量定义、引用等进行“预准备”否则一般级别的人就无法进行常规的编程,因为没有现成可用的函数、定义等。
4、高级别的有特殊需要的编程者可以自已编写相关的定义、函数,也可以修正修改环境固有的这类东西,这也正是C++强大的一个特点,同时也是它的麻烦所在(初学者常常不知道要引用哪些头文件)。
5、从事C++编程工作的人,自已编写的,认为常常要用到的一些函数,或定义,或习惯,也可以自已做成一个头文件,在编程中引用,这样可以减少很大的不必要的重复工作量。
百度网友bb29ad2
2016-06-30 · TA获得超过2271个赞
知道小有建树答主
回答量:890
采纳率:33%
帮助的人:220万
展开全部
C++中的头文件一般都是以.h或者.hpp为格式的。
主要用来声明一些跨文件使用的变量名和类的定义。这样便于其他文件的调用。

朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。
追问

谢谢你,我还有个问题:

我用c++写了测试的mysql连接的文件,并且成功了,但是这个源文件怎样加在我现有的项目中怎么加加在哪?问什么加到数据库里面就会报错

追答
你机器上有MFC042D.DLL这个文件吗,没有的话就下载一个放到c:windows/system32下,在运行里输入regsvr32  MFCO42d.dll回车重启进行注册。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扈怀炜4h
2016-06-30 · TA获得超过6039个赞
知道大有可为答主
回答量:6907
采纳率:67%
帮助的人:1352万
展开全部
头文件就是包含在C++程序中的别人写好的一些东西,里面包含一些函数和一些特定的功能,
比如一般使用的cout<< cin>> endl 等这些东西都包含在iostream里,
sqrt,sin, cos等数学相关的函数都包含在cmath里。
追问

谢谢!

我还有个问题:

我用c++写了测试的mysql连接的文件,并且成功了,但是这个源文件怎样加在我现有的项目中怎么加加在哪?问什么加到数据库里面就会报错

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式