关闭

C++中头文件的使用

134人阅读 评论(0) 收藏 举报
分类:

          刚开始学C++的时候就觉得C++很难,其中很让我不懂的就是头文件这个东西,今天算是彻底清楚了,特写此博客,以供以后自己突然想不起来怎么写的时候用。

          头文件一般使用#include关键字,include后面可以跟“ <  >  ”,也可以跟 “ " " ”,第一种形式是使用系统自带的头文件时使用,比如iostream,第二种形式是使用自己添加的头文件时使用,比如#include "WinAPI.h"。理解头文件的核心必须记住以下几句话:

          1. #include 意思是 将你需要的头文件内容编译的时候直接添加到你的cpp中。

          2. 每一个cpp都是单独编译的

          3. 头文件不参加编译(就只是在你include它的时候在你的cpp中才编译)

          读懂以上几句话后,已经完成一大半了。最后一个问题就是变量函数共享问题。


          当我们想在两个cpp中要互相用彼此函数的时候,我们可以使用extern关键字。

          看了很多网上资料,一直给我有个误导,就是一个变量如果要在另一个cpp中使用就需要用extern申明。其实不是这样的,正确理解是:当你在按正确流程在一个cpp中定义了某个变量,在别的cpp中要用的时候加上extern 重新声明一边。

           

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C++ 中编写自己的头文件

我的主力博客:半亩方塘 在使用 struct 关键字自定义类型的时候,通常我们希望自定义的类型能够在不同的源文件中共享,在这种情况下,我们需要把自定义的类型组织成头文件的形式,一般情况下,头文件的文...
  • gcvdsvb
  • gcvdsvb
  • 2014-04-02 12:08
  • 1365

C++头文件名与名称空间

1.头文件名 像iostream这样的文件叫做包含文件(include file)——由于它们被包含在其他文件中;也叫头文件(header file)——由于它们被包含在文件起始处。C++编译器自带...
  • a834352982
  • a834352982
  • 2017-02-17 23:06
  • 465

C++中头文件有什么作用?

一、C++编译模式 通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是...
  • chillon_liao
  • chillon_liao
  • 2015-03-14 18:40
  • 6095

socket编程中用到的头文件

socket编程中需要用到的头文件 sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_i...
  • me4weizhen
  • me4weizhen
  • 2016-08-10 15:21
  • 1671

C\C++中头文件string与string.h的区别

http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html 在C++中,#include与#include的区别,前者要使用更新的编译器...
  • SMF0504
  • SMF0504
  • 2016-08-17 08:42
  • 1688

Socket 【Socket 编程中需要用到的头文件】

Socket 编程中需要用到的头文件。
  • Felicity294250051
  • Felicity294250051
  • 2017-06-07 16:43
  • 488

c++头文件包含注意要点(收藏)

C++ 中类的声明和类的定义分开几乎成了一个不成文的规定。这样做的好处是使得类的声明和实现分开,清晰明了,同时便于库函数发布。但是在实际编程中由此也常常 引起了一些由于头文件的包含顺序问题而产生的符号...
  • u014108137
  • u014108137
  • 2014-05-20 09:05
  • 540

C++中头文件<iostream>介绍

C++中头文件介绍
  • fengbingchun
  • fengbingchun
  • 2017-03-19 16:13
  • 1568

C++ - 工程中头文件的定义

头文件头文件大家都明白,里面存放了我们需要使用的『工具』,也是我们在使用某个类库的时候,需要include进来的内容。定义头文件定义头文件需要注意以下内容: 要防止被重复include 在某些情况下只...
  • chenfs1992
  • chenfs1992
  • 2016-07-24 14:43
  • 641

C++中头文件包含问题

原文地址:http://www.cnblogs.com/dongzhiquan/archive/2010/08/10/1994579.html 在一些大的工程中,可能会包含几十个基础类,免不了之...
  • zsxhust
  • zsxhust
  • 2014-01-09 15:08
  • 329
    个人资料
    • 访问:1941次
    • 积分:32
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档