zoukankan      html  css  js  c++  java
  • C++基础之预处理命令

    目录

    • 概述——对预处理命令的理解
    • 预处理命令的处理时间
    • C++中主要的预处理命令

    宏定义

    “文件包含”处理

    选择编译

    概述

    使用C++的预处理命令可以提高程序的可维护性,有利于程序员以更加方便和快捷的方式进行项目开发,除此之外,还使用预处理命令还可以提高程序的编译和执行效率


    预处理命令的处理时间

    在编译系统执行编译之前


    C++中主要的预处理命令

    宏定义

    #define Name 具体值

    注:在结尾不使用分号

    对宏定义的理解

    对经常使用到的常量进行宏定义

    对一些常量进行宏定义可以让代码更易于维护


    “文件包含”处理

    #include <  > 包含系统文件

    #include "  "  包含非系统文件

    对文件包含的理解

    类的定义和声明,常常把类的声明及其中的成员变量和成员函数等等的声明放在.h文件中,把其定义放在.cpp文件;

    可以把经常用到的一些数据放到一个文件中,需要用的时候把该文件包含进来;

    选择编译

    书写形式

    #ifdef 标识符

    程序段1

    #else

    程序段2

    #endif

    运用举例

    #define RUN

    #ifdef RUN

    cout << "run" <<endl;

    #else

    cout << "not run" <<endl;

    #endif

    注:第一行中的#define RUN不一定要有对RUN定义的常量,可以仅仅是一个给预处理命令的标识而已;如果定义了RUN,则执行程序段1里面的内容,若没有定义RUN,则执行#else后面的程序段,即程序段2;

  • 相关阅读:
    开始学习C#
    关于串口数据读取的几个问题
    Joel测试
    VC查找内存泄漏技巧【转】
    思考题一
    自我介绍
    2020面向对象程序设计寒假作业1 题解
    思考题二
    题解 洛谷P2158 【[SDOI2008]仪仗队】
    深入浅出InfoPath系列
  • 原文地址:https://www.cnblogs.com/IOS-Developer/p/4117230.html
Copyright © 2011-2022 走看看