• 宏定义是写在.h文件里还是.c文件里


    宏定义是写在.h文件里还是.c文件里?

    1.不管是定义在.h文件还会.c文件,程序都会正常运行。

    2.如果.h中不需要用到的宏,都定义到.c里,因为等一个工程里需要include多个.h的时候,你在.h里定

       义很多宏不方便,因为你一定不能重复定义。但是定义在.c里就不要紧了。

    3.如果写的宏想要提供给别的程序调用,那么写到.h里面,如果只是在本文件中使用,那么就写到.c里面

    4.极少会写在 *.c 文件中的,绝大多数是写在 *.h 中,因为.c文件要包含 h 文件的.
      头文件里加上
      #ifndef XXXXXXX
      #define XXXXXXX
      #endif
      的只包含一次保护.我们#define 的东西就不怕会重复包含了.

    5.一定 或可能被多个c文件用到的宏定义,一般都放在头文件中(.h);

       如果肯定就被一个文件所用,放在.c 或.h里面都可以。

  • 相关阅读:
    Linux Commands
    sizeof操作符的使用详解
    在Vim中使用cscope
    MySQL学习笔记
    Online judge for leetcode
    使用Vim,让你工作效率更高
    Ext JS笔记
    安装J2EE开发环境
    这些都是什么啊
    QrCode二维码的实现原理
  • 原文地址:https://www.cnblogs.com/wufengv5/p/3086868.html
Copyright © 2020-2023  润新知