C程序语言中的宏定义
2013-10-08 22:38
78 查看
#define max(A, B) ((A) > (B) ? (A) : (B))
调用方法
int a = 1, b = 2, c;
c = max(a,b);
fprintf(stdout,“%d\n”,c);
宏定义判断
#if !defined(HDR) //如果HDR没有被定义
#define HDR //则定义HDR
#endif //判断结束
#if SYSTEM == SYSV
#define HDR "sysv.h"
#elif SYSTEM == BSD
#define HDR "bsd.h"
#elif SYSTEM == MSDOS
#define HDR "msdos.h"
#else
#define HDR "default.h"
#endif
#include HDR
#ifndef 可以测定定义或者未定以,所以以上判断可以写成
#ifndef HDR
#define EDR
#endif
#########################################
迷途小运维随笔
作者:john
转载请注明出处
调用方法
int a = 1, b = 2, c;
c = max(a,b);
fprintf(stdout,“%d\n”,c);
宏定义判断
#if !defined(HDR) //如果HDR没有被定义
#define HDR //则定义HDR
#endif //判断结束
#if SYSTEM == SYSV
#define HDR "sysv.h"
#elif SYSTEM == BSD
#define HDR "bsd.h"
#elif SYSTEM == MSDOS
#define HDR "msdos.h"
#else
#define HDR "default.h"
#endif
#include HDR
#ifndef 可以测定定义或者未定以,所以以上判断可以写成
#ifndef HDR
#define EDR
#endif
#########################################
迷途小运维随笔
作者:john
转载请注明出处
相关文章推荐
- 各程序语言基础语法练习-持续更新
- Python语言的第一个程序 Hello World。。。。
- 非典型性C语言教程- 0.3 计算机程序到底是什么
- ASP.NET根据URL生成网页缩略图示例程序(C#语言)
- DOTNET程序多国语言生成器
- Office 2010 安装程序包的语言不受系统支持
- 程序语言功底提升的网站
- C语言程序100例之C#版-028
- 使用Python语言设计基于HTML的C语言语法加亮显示程序
- WinForm程序的界面多语言切换
- [转帖]解密微软中间语言MSIL之调试程序(1)
- 安装Visual Studio2015后,使用VS2013开发的项目,在IIS访问都提示“公共语言运行时检测到无效的程序”的解决办法
- 为你的MFC程序添加宏脚本语言
- C程序设计语言,练习1-13,编写一个程序,打印输入单词的直方图(垂直方向)
- 开发宝典:程序开发新手入门之D语言
- 在.net程序语言中using的几种用法讲解
- 用自己的语言描述一下程序连接数据库的过程。
- 32位汇编语言学习笔记(21)--用NASM实现Hello World小程序
- 【ZZ】C 语言中的指针和内存泄漏 & 编写高效的C程序与C代码优化
- 用 C 语言编写 Windows 服务程序的五个步骤