c - 定义预处理器指令的用例是什么?
问题描述
我正在编写由 5 个模块组成的 ac 程序,每个模块都有一个关联的头文件,其中编写了函数原型。只是,我有一个仅用于定义常量数组的 ac 文件/标题对,并遵循我用于其他文件的逻辑,我在标题中声明了我的常量并在 c 文件中对其进行了初始化。
只是感觉不自然。我不应该使用#define 预处理器指令声明这些常量吗?使用#define 是一个很好的用例,还是我没有正确理解它的含义?
(我已经在我的头文件中使用了#ifndef #define 结构,并且我理解这个用例)
解决方案
推荐阅读
- c# - 重置绑定正在阻止 WPF 中的 UI
- python - 从熊猫数据框中的列表中删除元素
- python - 合并两个 DataFrame 的函数
- javascript - AngularJS 如何在类控制器中访问 axios 的结果?
- iphone - 如何在我的网站上播放 iPhone 5 到 X 版本的广播流?
- python - 在 pandas 中创建一个通用的 headers 字段
- android - Flutter 安装错误,“状态不佳:未来已完成”
- excel - 来自用户窗体的按钮执行抛出下标超出范围错误
- uwp - C++/CX:使用 Dispatcher 访问 UI 线程不起作用
- c - 使用 printf 在 C 中打印浮点数/双精度时指定精度