C/C++ —— 头文件的用法及作用

一,C / C++ 的文件类型


  1. 每个C/C++程序通常分为两个文件。

  2. 一个文件用于保存程序的声明(declaration),称为头文件,以“.h”为后缀。

  3. 另一个文件用于保存程序的实现(implementation),称为定义(definition)文件“.c”或“.cpp”为后缀。

二,头文件的组成


1、头文件开头处的版权和版本声明。

2、预处理块。

3、函数和类结构声明等。

三,头文件的作用


  1. 通过头文件来调用库功能。提供保密和代码重用的手段。

  2. 减少代码的重复书写,提高编写和修改程序的效率。

四,头文件的使用


  1. 如果头文件名包含在<>中,那么认为该头文件是标准头文件。
    编译器将会在预定义的位置集查找该头文件,这些预定义的位置可以通过设置查找路径环境变量或者通过命令行选项来修改。

  2. 如果头文件名包含在" "中,那么认为它是非系统文件,非系统文件的查找通常开始于源文件所在的路径。

五,ifndef,#define,#endif 的用法


(1)作用:

避免头文件的重定义。

(2)示例:

1、以add.h为例

#ifndef  _ADD_H_
#define _ADD_H_

int add(int a ,int b); 

#endif  //_ADD_H_

2、编写add.cpp文件

#include"add.h"
int add(int a , int b)
{
  return a+b;  
}

3、主函数main.cpp文件

#include <iostream>
#include "add.h"
using namespace std;

int main()
{    
    int a ;
    a = add(2,3);
    cout<<a<<endl;
    return 0;
}
  1. 程序中_ADD_H_为预处理器变量,书写格式一般是头文件名大写,前后加下划线,“.”用下划线代替。

  2. 预处理器变量一般有两种状态:已定义或未定义。#ifndef 指示检测指定的预处理器变量是否未定义。

  3. 在调用该头文件时一般用#include “add.h”

发布了423 篇原创文章 · 获赞 386 · 访问量 71万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览