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;

  • 相关阅读:
    Django 同步数据库命令syncdb,makemigrations,migrate
    新mac上安装,查看,设置一些常用的软件
    脚本之文本练习
    hadoop工作流程
    find命令
    awk用法
    apache笔记
    iscsi原理
    nfs服务的配置
    django用户投票系统详解
  • 原文地址:https://www.cnblogs.com/IOS-Developer/p/4117230.html
Copyright © 2011-2022 走看看