C语言之详解#ifdef等宏
1
2
3
4
5
|
#ifdef 标识符
// 程序段1
#else
// 程序段2
#endif
|
1
2
3
|
#ifdef 标识符
// 程序段1
#endif
|
1
2
3
4
5
|
#ifdef WINDOWS
# define MYTYPE long
#else
# define MYTYPE float
#endif
|
1
|
#define WINDOWS
|
1
|
#define MYTYPE long
|
1
|
#define WINDOWS 0
|
1
2
3
|
#ifdef DEBUG
print ( "device_open(%p)\n" , file);
#endif
|
1
|
#define DEBUG
|
1
2
3
4
5
|
#ifndef 标识符
// 程序段1
#else
// 程序段2
#endif
|
1
2
3
4
5
|
#if 表达式
// 程序段1
#else
// 程序段2
#endif
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#define LETTER 1
int main( int argc, char * argv[] )
{
char str[20] = "C Language" ;
char c;
int i=0;
while ( (c=str[i])!= '\0' )
{
i++;
#if LETTER
if (c>= 'a' &&c<= 'z' ) c=c-32;
#else
if (c>= 'A' &&c<= 'Z' ) c=c+32;
#endif
printf ( "%c" ,c);
}
return 0;
}
|
1
|
C LANGUAGE
|
1
|
#define LETTER 0
|
1
|
c language
|
C语言之详解#ifdef等宏相关推荐
- c语言 宏教程 pdf,C语言之详解_ifdef等宏.pdf
C 语言之详解 #ifdef 等宏 指令用途 #空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 #if 如果给定条件为真,则编译下面代码 ...
- Linux_arm_启动_c语言部分详解,[原创]Linux arm 启动 c语言部分详解第四讲
Linux arm启动c语言部分详解第四讲(from setup_per_cpu_areas();) Written by leeming 上面的setup_arch花了我们大量的篇幅,现在我们要继续 ...
- C语言位操作详解-4.2.C语言专题第二部分-朱有鹏-专题视频课程
C语言位操作详解-4.2.C语言专题第二部分-11753人已学习 课程介绍 本课程的目标是让大家彻底掌握C语言中位运算符及常规技巧,这些知识在嵌入式代码中用的很多,尤其是设置寄存器以操 ...
- c语言中常用命名空间,C语言命名空间详解.doc
C语言命名空间详解 C语言命名空间详解 C语言命名空间分析准则: 在同一命名空间.相同作用域中,任何名字须具有唯一性 每个结构和联合内部都有自己的命名空间(独立于其他空间) 结构标签.联合标签.枚举标 ...
- Python的C语言接口 - 详解官方文档
Python的C语言接口 - 详解官方文档 索引 Python的C语言接口 - 详解官方文档 介绍 / Introduce 代码标准 / Coding Standards 包含文件 / Include ...
- python语言编程基础-Python语言入门详解!快速学成Python!
原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...
- python语言入门m-Python语言入门详解!快速学成Python!
今日主题 "Python语言入门详解" 近两年来,Python语言借着数据科学和人工智能的"东风"成为了最流行的编程语言--街头巷尾人们口口相传.同时,Pyth ...
- 代码检查规则:Python语言案例详解
在之前的文章中代码检查规则:Java语言案例详解学习了Java的检查规则.我们今天将学习<代码检查规则:Python语言案例详解>,内容主要分为两个部分:Python的代码检查规则和Pyt ...
- 代码检查规则:Java语言案例详解
本节课程为<代码检查规则:Java语言案例详解>, 通常情况下Java的代码检查规则可以分为以下十类: 接下来,让我们具体来看看每个分类的内容. 一.源文件规范 该类规范主要从文件名.文件 ...
最新文章
- UA MATH565C 随机微分方程V Markov Family简介
- 安卓动态.9图拉伸实现方案
- 统计语言模型(Statistical Language Model)
- JavaScript 语言基础知识点图示
- STL 之adjacent_find, merge,inplace_merge
- mysql 批量远程_【shell--批量远程MySQL,执行命令】-【工作总结】
- SQL搜索转为XML搜索
- php ajax 更改状态,phpajax实现无刷新获取天气状态_PHP教程
- 宋体配置JAVA j2ee (一) 轻松入门
- 执行nvidia-smi出错
- 对开发者有用的英文网站合集,建议收藏!
- 【Hack The Box】windows练习-- Conceal
- 如何在Windows11安装安卓子系统?
- 获取矩阵内非零元素坐标
- Flutter高仿微信-第47篇-群聊-语音
- 负数时的有符号整型和无符号整型的转换
- 10个的常用PyCharm插件
- jz2440恢复出厂设置
- uni-app实现锚点定位功能
- C:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0
热门文章
- codevs 1147 排座椅
- 拼音输入法的数学原理
- 2-16 HDO1106
- Android开发:第四日番外——Assets文件夹和RAW文件夹区别
- Android_WebView加载网页保存信息到Cookie
- Eclipse 报 “Exception in thread main java.lang.OutOfMemoryError: Java heap space ”错误的解决办法...
- Scrapy入门教程
- VS2010插件编写学习总结
- windbg内存断点学习总结
- web前端常识之浏览器原理