C define
来源:互联网 发布:学编程用什么软件 编辑:程序博客网 时间:2024/05/22 00:44
c语言中的define 为宏定义(宏替换、预编译指令)
在c语言中的应用
定义标示 :#ifdef __cplusplus 标识支持C++语法
防止文件重复引入
//A.h#ifndef BH#define BH#include "B.h"//#endif//OKvoid printA();#endif
//B.h#ifndef AH#define AH#include "B.h"void printB();#endif
在新的c语言中可以使用如下代码防止文件重复引入
#pragma once
定义常数
#define MAX 100
宏函数
//1.void dn_com_jni_read(){ printf("read\n");}void dn_com_jni_write(){ printf("write\n");}//NAME是参数#define jni(NAME) dn_com_jni_##NAME();//webrtc JNI函数名称很长,也是JOW宏函数缩短函数名称//调用jni(write/read)//2.#define LOG(LEVEL,FORMAT,...) printf(##LEVEL); printf(##FORMAT,__VA_ARGS__);#define LOG_I(FORMAT,...) LOG("INFO:",##FORMAT,__VA_ARGS__);#define LOG_E(FORMAT,...) LOG("ERROR:",##FORMAT,__VA_ARGS__);#define LOG_W(FORMAT,...) LOG("WARN:",##FORMAT,__VA_ARGS__);//调用LOG_I("%s,%d","haha ",88);
0 0
- C #define
- C define
- C中Define
- C中 #define
- C语言 #define
- C语言#define用法
- define c/c++
- C语言 #define 举例
- C #define中的 "\,#,## #@"
- Objective-c Property define
- C #define中的 "\,#,## #@"
- C宏定义#define
- c define 练习
- C/C++ #define详解
- Objective-C #define 用法
- Objective-C #define 用法
- C语言define之#,##
- C语言 #define用法
- Spring的PropertyPlaceholderConfigurer 占位符应用
- nyoj-1291-不是匹配【思维】
- 坚持#第15天~天天进步
- 虚拟地址与虚拟内存的理解
- 四大域对象
- C define
- Canny
- 图的遍历算法(DFS和BFS)
- OGNL和EL表达式对比 Struts2标签和JSTL对比
- hdu 5867 Water problem(2016 Multi-University Training Contest 10——水题)
- 使用 IDEA + Maven + Git 快速开发 Java Web 应用
- 多线程的好处
- OpenCV+Visual Studio环境配置
- java. long util io等 区别