zoukankan      html  css  js  c++  java
  • 黑马程序员___预处理指令

    1.预处理指令指的是在代码翻译成0和1之前执行的操作
    2.预处理指令都是以#开头的,它的位置可以随便写
    3.预处理指令的作用域是从编写指令的开始,一直到文件结尾,但是遇到#undef可以取消宏定义的作用

    一、宏定义

    1.定义:#define kCount 4,宏名一般用大写或者用k开头,变量名一般用小写
    2.运用场合:如果某个变量使用的频率特别高,我们就可以用宏定义,比如pi,圆周率,这样的好处是可以提高程序的性能,节约内存,因为宏定义是在代码翻译成0和1之前执行的,所以系统就不会分配空间
    3.宏定义知识单纯的替换,不负责运算,带参数的宏定义效率要比函数高

    二、条件编译


    1.定义

    #if (条件)
    #elif(条件)
    #endif

    #ifdef A
    #endif

    #ifndef
    #endif
    这种定义一般用在头文件的开头,可以防止文件被#include多次,控制性能

    2.条件编译一般是和宏定义一起使用的,它可以有选择的编译一段代码,有时候不满足条件的时候可以不用编译一段代码的时候就可以用条件编译,可以很大程度上提高程序的性能。

    三、文件包含


    1.关键字#include,一般用在文件的开头,表示如果要用到某个文件的时候就可以用#include,相当于一个拷贝的作用
    2.如果是用到系统的文件就用#include<>,如果是用来自己编写的文件就用#include“”

  • 相关阅读:
    bzoj2599
    在Linux下配置jdk的环境变量
    liunx 命令大全
    Liunx下如何使用kettle
    Liunx 解压篇
    Linux下安装MySQL-5.7
    Linux文件权限查看及修改命令chmod,chown
    spring 驱动模式
    Struts2标签之Checkbox
    spring 注解的优点缺点
  • 原文地址:https://www.cnblogs.com/jia694600474/p/4008132.html
Copyright © 2011-2022 走看看