C++中头文件的使用
2016-06-01 21:10
253 查看
刚开始学C++的时候就觉得C++很难,其中很让我不懂的就是头文件这个东西,今天算是彻底清楚了,特写此博客,以供以后自己突然想不起来怎么写的时候用。
头文件一般使用#include关键字,include后面可以跟“ < > ”,也可以跟 “ " " ”,第一种形式是使用系统自带的头文件时使用,比如iostream,第二种形式是使用自己添加的头文件时使用,比如#include "WinAPI.h"。理解头文件的核心必须记住以下几句话:
1. #include 意思是 将你需要的头文件内容编译的时候直接添加到你的cpp中。
2. 每一个cpp都是单独编译的
3. 头文件不参加编译(就只是在你include它的时候在你的cpp中才编译)
读懂以上几句话后,已经完成一大半了。最后一个问题就是变量函数共享问题。
当我们想在两个cpp中要互相用彼此函数的时候,我们可以使用extern关键字。
看了很多网上资料,一直给我有个误导,就是一个变量如果要在另一个cpp中使用就需要用extern申明。其实不是这样的,正确理解是:当你在按正确流程在一个cpp中定义了某个变量,在别的cpp中要用的时候加上extern 重新声明一边。
头文件一般使用#include关键字,include后面可以跟“ < > ”,也可以跟 “ " " ”,第一种形式是使用系统自带的头文件时使用,比如iostream,第二种形式是使用自己添加的头文件时使用,比如#include "WinAPI.h"。理解头文件的核心必须记住以下几句话:
1. #include 意思是 将你需要的头文件内容编译的时候直接添加到你的cpp中。
2. 每一个cpp都是单独编译的
3. 头文件不参加编译(就只是在你include它的时候在你的cpp中才编译)
读懂以上几句话后,已经完成一大半了。最后一个问题就是变量函数共享问题。
当我们想在两个cpp中要互相用彼此函数的时候,我们可以使用extern关键字。
看了很多网上资料,一直给我有个误导,就是一个变量如果要在另一个cpp中使用就需要用extern申明。其实不是这样的,正确理解是:当你在按正确流程在一个cpp中定义了某个变量,在别的cpp中要用的时候加上extern 重新声明一边。
相关文章推荐
- c++中的成员访问级别和派生继承方式
- 不使用中间变量交换两数
- sqlite3数据库c语言常用接口应用实例
- HomeWork——Binary Search Tree
- C++ Primer复制控制 13.3 析构函数
- Qt/C++ 继承QWidget setstylesheet解决
- C++独孤九剑第二式——众妙之门(函数处理机制)
- c++-可变参数模板函数
- 队列的使用—WIN32控制台贪吃蛇(VS2010,C++语言)
- 第十三周【项目2 动物这样叫】
- 二叉树的顺序存储结构的C++实现
- VC++学习笔记
- C++ Primer复制控制 13.2 赋值操作符
- C++作业6
- 三种页面置换算法C实现
- c++11之智能指针
- C语言应用-飞机游戏
- c++实现栈的基本操作
- c++实现广义表
- c++实现二叉树(递归)