zoukankan      html  css  js  c++  java
  • 从头开始-06.C语言中预处理指令

    预处理指令

    • 不带参数的宏定义:

           格式: #define 宏名 值

           作用:提高代码的可读性

          在程序编译前把所有出现宏名标示的位置都替换为定义宏的时候,宏名后面的值

    •  带参数的宏定义

            格式 #define 宏名(参数列表) 参数表达式

            作用:在编译之前,把所有出现宏名(x)地方,都替换成把 参数代入参数表达

            我写带参数的宏定义的时候,需要把每一个参数和结果都使用()扩起来

    • 条件编译:

           格式: #if #elif #else #endif

           作用:当条件满足的时候就编译它后的语句

           注意点:条件编译必须以#endif结尾

    • 文件包含

           #include :把include 后面的文件内容拷贝到#include 的地方

           #include "" 用来包含自己写文件

           #include <> 用于包含系统提供头文件

  • 相关阅读:
    Synchronized锁升级
    锁削除和锁粗化
    自旋锁
    Synchronized原理
    浅谈AQS原理
    JSON使用
    JSON语法
    Decode Ways
    String to Integer(atoi)
    Leetcode:Reverse Words in a String
  • 原文地址:https://www.cnblogs.com/mekor/p/3923553.html
Copyright © 2011-2022 走看看