条件指示符 #ifdef 的用法
void main(void)
{#ifdef DEBUGcout<<"hello";#endifint a=1;cout<<a<<endl;
}
本例中,如果没有定义DEBUG,实际被编译的程序代码如下:
void main(void)
{int a=1;cout<<a<<endl;
}
反之,如果定义了DEBUG,则传给编译器的程序代码是:
void main(void)
{cout<<"hello";int a=1;cout<<a<<endl;
}
$ CC -D DEBUG main.c
也可以在程序中用#define指示符定义预处理器常量。
条件指示符 #ifdef 的用法相关推荐
- linux C语言多线程库pthread中条件变量的正确用法逐步详解
linux C语言多线程库pthread中条件变量的正确用法: 了解pthread常用多线程API和pthread互斥锁,但是对条件变量完全不知道或者不完全了解的人群. 关于条件变量的典型应用,可以参 ...
- 不是发生中断请求的条件_英语语法:虚拟语气在条件句中的用法
今天给大家讲解的是虚拟语气在条件句中的用法. 条件句,分为真实条件句和虚拟条件句.真实条件句所表示的假设是有可能实现的,而虚拟条件句所表示的假设是不可能或不大可能发生的. 真实条件句 这种条件句实现 ...
- python常用操作符_Python3.4学习笔记之常用操作符,条件分支和循环用法示例
本文实例讲述了Python3.4常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1 ...
- Python学习笔记之常用操作符,条件分支和循环用法示例
本文实例讲述了Python常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 ''' 想要学习Python?Python学习交流群:973783996满足你的需求 ...
- Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数
Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数 一.概述 1.本文系统的整理了,Oracle中常见的几个函数用法,都是涉及到条件判断分支类的 ...
- 【Scripts系列】之Makefile中条件分支ifeq/else/endif/else ifeq/ifneq/ifdef/ifndef用法详解
DATE: 2019-2-22 前言 条件分支的用法在任何编程语言和脚本以及逻辑中都广泛使用.前文讲述过C语言中预处理的条件编译#ifdef/#if/#elif/#else/#endif用 ...
- Excel多条件求和 SUMPRODUCT函数用法详解
http://ranran3299.blog.163.com/blog/static/38322561201191651023682/ 日常工作中,我们经常要用到多条件求和,方法有多种,第一类:使用基 ...
- 每天一小时python官方文档学习(六)————循环和条件控制的进阶用法
学习完数据结构之后,我们就能够对之前在第二天中讲过的流程控制工具,添加更多的用法了,这里主要介绍的是for循环语句和if与while条件判断语句. 5.6. 循环的技巧 我们学过的遍历序列for i ...
- ifdef的用法_chisel 高阶用法简介--rocket-chip generator
本文将介绍chisel的三个高阶用法:diplomacy,cake pattern和参数化. diplomacy 什么是diplomacy?互联参数的自动协商. 痛点在哪里: 传统的SoC集成中,互联 ...
- 条件CSS的高级用法
介绍 条件CSS(Conditional-CSS)的开发源于在多数浏览器上修正 CSS 渲染 bug 的需求,以确保尽量多的用户看到正确的网站设计.核心思想建立在 Internet Explorer ...
最新文章
- 康泰瑞影推高性能3D/4D超声可视化方案
- 深入理解神经网络之逻辑回归
- 分布式session之token解决方案实现
- JavaScript面向对象精要(一)
- Unity TIP3: 注入现有对象
- php网站建设步骤,「php环境搭建」简单6个步骤教会你快速搭建一个网站(windows环境) - seo实验室...
- Java学习心得(集合、泛型)
- 最新免费网站空间申请网站集合
- [腾讯社区开放平台]介绍开放授权协议-OAuth
- h5常见的几种表现形式
- 游戏安全逆向工程师:从入门到精通83课分享
- kotlin coroutine源码解析之Job启动流程
- 命令行下载安装tensorflow太慢的解决方法
- 字节跳动宣布再次回购期权,我大腿拍断,遗憾错失最少2个亿现金!选择真的大于努力!...
- OC textField键盘弹起事件
- 520告白日~情人节特献3D玫瑰花源码
- flume1.9自定义hbaseSink(实际是自定义序列化类)
- linux 网卡绑定team和删除team
- 如何在vue项目中使用Highmaps(vue+Highmaps)
- 后台自动定时切换壁纸工具
热门文章
- python logging模块使用详解
- 记一次python分布式web开发(利用docker)
- 苏大计算机技术招生人数,苏大省内招生计划比去年增加86名
- html----js控制下拉框(详解
- arm指令集 c语言,这些Cortex-A处理器支持的指令集,您都知道吗?
- 性能测试oracle瓶颈定位,性能测试难点之瓶颈分析
- python define function的顺序_Python 函数声明先后顺序的问题
- 用户使用双屏扩展桌面类软件时,所遇到的主要疑难问题汇编
- 活动现场控制管理利器--节目文件,会议文件,PowerPoint文件,多媒体文件编辑组织管理播放平台--双屏版软件,欢迎下载使用.
- shell unzip,zip