• 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;

  • 相关阅读:
    常规排序算法 : 冒泡排序
    console.log(([])?true:false); console.log(([]==false?true:false)); console.log(({}==false)?true:false)
    近况
    正向代理和反向代理
    Angular项目目录结构
    模块化Vs组件化
    模块化开发——高内聚低耦合
    20190608笔试题のCSS-属性继承
    20190527-JavaScriptの打怪升级旅行 { 语句 [ 声明 ,变量 ] }
    20190430-Bootstrapの组件
  • 原文地址:https://www.cnblogs.com/IOS-Developer/p/4117230.html
Copyright © 2020-2023  润新知