zoukankan      html  css  js  c++  java
  • 预处理命令

    1,所有的预处理指令都是以#号开头的
    2,预处理指令分3种:
    1>宏定义:#define COUNT 4 //后边没有任何符号 #undef COUNT结束宏定义
    2>条件编译
    #define A 5
    #if (A==5)
    printf("A是5");
    #elif
    printf("A是10");
    #else
    printf("A是其他");
    #endif
    return 0;
    #if defined(A)//如果A是宏定义
    3>文件包含
    #include "lisi.h"
    为了减少过多次的引入文件造成的编译效率的降低,建议在每个被引入文件内都加入
    #ifndef LISI_H  //以文件名定义宏变量
    #define LISI_H 123
    int sum(int a,int b);
    #endif
    3.1  <>表示系统自带的文件,""表示自定义文件
    3.2 不允许循环包含,比如说a.h包含b.h ,而b.h又包含a.h
    3,预处理指令在代码翻译晨0和1之前执行
    4,预处理指令的位置是随便写的
    5,预处理指令的作用范围:从编写指令的那一行开始,一直到文件的结尾
    6,宏名一般用大写或者以k开头,变量名一般小写
     
     
    带参数的宏定义效率比函数高:
    #define sum(v1,v2)    ((v1)+(v2))
    #define pingfang(v1,v2)   ((v1)*(v2))
     
  • 相关阅读:
    站立会议第二天
    站立会议第一天
    Scrum_Sprint
    电梯演讲之加减乘除
    The group WHATEVER is formed today
    awk简介(使用方法)
    关于Java进程流程简介
    Bootstrap_导航
    Bootstrap_按钮工具栏
    Bootstrap_下拉菜单
  • 原文地址:https://www.cnblogs.com/shuizhuqing/p/4452793.html
Copyright © 2011-2022 走看看