c语言 宏定义 去除宏定义_如何检查是否在C中定义了宏?
c语言 宏定义 去除宏定义
To check whether a Macro is defined or not in C language – we use #ifdef preprocessor directive, it is used to check Macros only.
要检查是否用C语言定义了宏 -我们使用#ifdef预处理程序指令,它仅用于检查宏。
Syntax:
句法:
#ifdef MACRO_NAME
//body
#endif
If MACRO_NAME is defined, then the compiler will compile //body (a set of statements written within the #ifdef ... #endif block).
如果定义了MACRO_NAME ,则编译器将编译// body (在#ifdef ... #endif块中编写的一组语句)。
Example:
例:
#include <stdio.h>
#define NUM 100
int main()
{//checking a defined Macro
#ifdef NUM
printf("Macro NUM is defined, and its value is %d\n",NUM);
#else
printf("Macro NUM is not defined\n");
#endif
//checking an undefined Macro
#ifdef MAX
printf("Macro MAX is defined, and its value is %d\n",MAX);
#else
printf("Macro MAX is not defined\n");
#endif
return 0;
}
Output
输出量
Macro NUM is defined, and its value is 100Macro MAX is not defined
翻译自: https://www.includehelp.com/c-programs/check-whether-a-macro-is-defined-or-not-in-c.aspx
c语言 宏定义 去除宏定义
c语言 宏定义 去除宏定义_如何检查是否在C中定义了宏?相关推荐
- java批量删除接口怎么定义_教你在Java接口中定义方法
基本上所有的Java教程都会告诉我们Java接口的方法都是public.abstract类型的,没有方法体的. 但是在JDK8里面,你是可以突破这个界限的哦. 假设我们现在有一个接口:TimeClie ...
- java定义一个空数组_一个 Java 方法,最多能定义多少参数?
点击上方"JAVA",星标公众号重磅干货,第一时间送达 文链接:http://justinblank.com/experiments/howmanytypeparametersca ...
- MySql中游标的定义与使用方式_数据库系列:MySql中游标的定义与使用方式
创建游标 首先在MySql中创建一张数据表: CREATE TABLE IF NOT EXISTS `store` ( `id` int(11) NOT NULL AUTO_INCREMENT, `n ...
- python定义函数判断质数_用python3判定素数(自己定义的函数),这几步你要了解...
本文,用python3写一个判别素数的自定义函数. 工具/材料 python3.6 math模块 time模块 操作方法 01 根据素数的定义,写一个粗略的自定义函数: def p(n): if st ...
- JAVA定义一个多边形类_如何在每个数据类别中绘制多个多边形?
一些代码在SIBRE的捆绑演示数据集上执行此操作 . 在这个例子中,我们尝试使用ggplot2创建后椭圆的多个样本的一些图 . library(SIBER) library(ggplot2) libr ...
- java 方法里面定义接口_java – 当接口A在其方法签名中定义接口B时
-如何限制A的实现在方法签名中使用B的某个实现? 用例 这是一个Unit接口和两个实现它的枚举: public interface Unit { ... } public enum ForceUnit ...
- 【excel】解决录制宏时报错:为便于记录,启动文件夹中的“个人宏工作簿”必须保持打开状态
问题 网上找的很多方法都不行... (尤其是百度经验那些完全瞎搞的,浪费时间真的无语) 解决 非常简单,直接搜索找到PERSONAL.XLSB,然后打开就行了 (再次吐槽网上那些没试过就瞎写文章的)
- java 判断文件是否可读_如何检查文件在Java中是否可读,可写或可执行?
通常,无论何时创建文件,都可以限制/允许某些用户读取/写入/执行文件. 在Java文件中(它们的抽象路径)由java.io包的File类表示.此类提供了各种方法来对文件执行各种操作,例如读取,写入,删 ...
- java 接口 属性_浅谈java接口中定义属性
package com.supan.reflact; public interface PersonObject { /** * 在接口中定义属性的知识点: * 1,属性默认的修饰词是:public ...
最新文章
- C 语言编程 — 头文件
- matlab中文本文件与图像转化
- kali安装vmtools不能拖拽(复制粘贴)文件解决方法
- cas java web,CAS干单点登陆(SSO)——集成Java Web 项目
- 运用tp5上传图片,并生成缩略图
- java中的内存一般分成几部分?
- MyBatis-Spring-Boot 使用总结
- fluent加载第三方(C++,Fortan等)动态链接库
- 过程FMEA(PFMEA)步骤一:策划与准备
- matlab提取刚度矩阵,ANSYS刚度矩阵的提取与解析
- C语言 —— int32_t uint32_t 及size_t
- 大型企业中复杂数据库存储过程的修改方法:7步法教你高效完成任务
- 软件工程-软件开发的工程思维
- PCIE ARI技术
- Android 模拟一个电子画板同屏的效果
- BUUCTF 面具下的flag writeup
- Translating Embeddings for Modeling Multi-relational Data 论文翻译:多元关系数据嵌入
- linux系统管理员试题,Linux系统管理员测试题及答案
- 智慧工地:打造建筑产业2022最新版互联网平台
- java 获取rgba图片的alpha值
热门文章
- session.merge 缓存不更新_如何保证缓存与数据库双写时的数据一致性?
- 现代php中文版,现代PHP
- TVM:源码编译安装
- python中的pygame模块使用方法_Pygame的基本使用
- python使用的编辑器_我用过的最好的python编辑器PyScripter
- c语言dll创建线程,教大家写一个远程线程的DLL注入,其实还是蛮简单的……………………...
- 360手柄摇杆漂移修复_彻底解决你的Switch手柄摇杆问题,最省钱的完美修复。
- 神经网络加载数据 自建数据集 官方数据集 pytorch 显示数据集
- Ambari系统架构
- Go语言vscode环境配置