文档章节

第10天C语言(08):条件编译-其他写法

lyh2017iOS
 lyh2017iOS
发布于 2017/07/08 10:06
字数 194
阅读 0
收藏 0

#pragma mark 条件编译-其他写法 ###pragma mark 概念

/**
 #if 判断满不满足某一个条件
 #ifdef xxx 是不是定义名称叫xxx的宏 如果定义了 就输出里面的代码    // 没有定义条件就为假
 ifndef xxx是不是没有定义名称叫xxx的宏 如果没有定义会输出里面的代码 // 没有定义条件就为真
 */

###pragma mark 代码

#include <stdio.h>

#define SCORE 100
//#define COUNT 50
int main()
{
/*
#ifdef SCORE    // 判断是否定义后面的宏
printf("score\n");
#elif COUNT
printf("count\n");
#else
printf("other\n");
#endif
 */
    
#ifndef SCORE   // 是不是没有定义名称叫做SCORE的宏   // 如果是没有定义 就会输出下面的
    printf("no score\n");
#else
    printf("other\n");
#endif
    return 0;
}

© 著作权归作者所有

共有 人打赏支持
lyh2017iOS
粉丝 1
博文 357
码字总数 137380
作品 0
朝阳
私信 提问
C语言基础-08-预处理指令2-条件编译

条件编译的概念 在很多情况下,我们希望程序的其中一部分代码只有在满足一定条件时才进行编译,否则不参与编译(只有参与编译的代码最终才能被执行),这就是条件编译。 一、基本用法 #if 条件...

Corwien
2016/03/16
4
0
十六、预处理指令2-条件编译

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 上一篇已经介绍了预...

长平狐
2013/03/28
38
0
iOS C语言判断语句if(n==1)与if(1==n)的区别

//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 一、概念 C语言中两种if语句判断方式。请问哪种写法更好?为什么? int n; if (n == 1) // 第一种判断方式 if (1 == n) // 第二种判断方式 ...

石虎132
2018/01/30
0
0
c语言编译预处理和条件编译执行过程的理解

  在C语言的程序中可包括各种以符号#开头的编译指令,这些指令称为预处理命令。预处理命令属于C语言编译器,而不是C语言的组成部分。通过预处理命令可扩展C语言程序设计的环境。 一.预处理...

文艺小青年
2017/10/12
0
0
C语言 条件编译详解

预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C 语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含...

晨曦之光
2012/03/09
265
0

没有更多内容

加载失败,请刷新页面

加载更多

详解webpack-dev-server的简单使用

webpack-dev-server是一个小型的Node.js Express服务器,它使用webpack-dev-middleware来服务于webpack的包,除此自外,它还有一个通过Sock.js来连接到服务器的微型运行时. 我们来看一下下面的...

前端攻城老湿
23分钟前
0
0
深度解析JavaScript事件对象

这篇文章主要介绍了JavaScript事件对象,结合实例形式深入分析了javascript DOM、IE及其他浏览器相关事件对象操作技巧与注意事项,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可...

前端攻城小牛
25分钟前
0
0
Android下拉刷新开源框架

添加依赖 //下拉刷新 implementation 'com.jcodecraeer:xrecyclerview:1.5.9' xml引用 <com.jcodecraeer.xrecyclerview.XRecyclerView android:id="@+id/act_xrecycler......

lanyu96
31分钟前
0
0
Linux内核中ioremap映射的透彻理解

几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两...

天王盖地虎626
35分钟前
1
0
Collection中的之retainAll()方法的理解

//在jdkapi中的方法,说明返回值为boolean类型, boolean retainAll(Collection<?> c) ; //api中给的注释 //Retains only the elements in this list that are contained in the specified......

南桥北木
38分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部