• 【C】C语言的“宏”到底是什么?


    宏是一种预编译器指令

    • 编译型的高级编程语言编写的程序在运行前都要经过编译。编译一般分为预处理->编译->优化->汇编->链接->执行六个阶段。C语言就是一种编译型的高级语言。

    • 我们在写C语言程序的时候,头顶经常都要加上一串“#define”语句,称为“宏”。其实这是指挥C语言预处理器的预处理指令,它可以告诉预处理器要将源代码中的字符串替换成什么样子。
      比如#define N(T,N) Object_new(sizeof(T), N),这样我们在调用函数Object_new的时候就可以写成N(T,N)的形式。预处理器会自动将源代码中的N(T,N)写成Object_new(sizeof(T), N)。
      这样就有两点好处:①输入源代码时不用打长长的一串。②提升代码的可读性。

    为了避免重复造轮子
    宏的用法详解请看这篇博文:https://blog.csdn.net/armlinuxww/article/details/93965786

  • 相关阅读:
    docker容器之启动容器
    docker镜像之registry
    docker镜像之镜像命名
    习题3
    习题二(1)
    课堂作业4
    课堂作业(电费)
    课堂作业2
    实验4
    实验3
  • 原文地址:https://www.cnblogs.com/protectione055/p/12703991.html
Copyright © 2020-2023  润新知