C 语言常用的预处理-宏函数
来源:互联网 发布:网络主播用语 编辑:程序博客网 时间:2024/05/21 09:25
#include <stdio.h>// 宏函数 三目运算符#define MAX(A, B) A>B?A:B//宏函数 多行 添加\直接回车#define LOOP(FROM, TO, CONTENT)\for(int i=FROM;i<TO;i++){\CONTENT\}//宏函数不需要确定参数类型 普通函数如下int _max(int a, int b) { return a > b ? a : b;}//有相同前缀void cSayHi() { printf("Hi C\n");}void cSayHello() { printf("Hello C\n");}//宏函数参数连接#define callc(NAME) c##NAME() //callc 任意更改//宏的可变参数#define LOG(LEVEL, FORMAT, ...) printf(LEVEL);printf(FORMAT,__VA_ARGS__);//#define LOG_1(FORMAT, ...) printf("LOG:");printf(FORMAT,__VA_ARGS__);#define LOG_2(FORMAT, ...) LOG("LOG:",FORMAT,__VA_ARGS__);int main() { printf("Max num is %f\n", MAX(1.3, 3.3)); printf("Max num is %d\n", _max(1, 3)); LOOP(2, 10, printf("Current Index is %d\n", i);) callc(SayHello); LOG("LOG:", "Hello %s %d\n", "World", 100); LOG_1("Hello %s %d\n", "World", 100); LOG_2("Hello %s %d\n", "World", 100); return 0;}
0 0
- C 语言常用的预处理-宏函数
- C语言常用预处理指令及常用宏
- C语言的预处理
- C语言的预处理
- C语言的预处理
- C语言的预处理
- C语言预处理和函数
- c语言预处理 宏
- 【C语言】了解一些常用的预处理标识符
- c语言的宏、预处理、typedef
- C语言常用的函数
- C语言---常用的函数
- C语言的常用函数
- 查看C语言宏函数(预处理/gdb)
- C语言宏定义与预处理、函数和函数库
- C语言预处理和常用关键字
- C语言中常用预处理指令
- C语言的预处理过程
- NIT
- 程序员面试金典: 9.1数组与字符串 7若M*N矩阵中某个元素为0,则将其所在行与列清零
- 基于UIWebView的混合编程
- 测试微信支付接口的恶心事情
- ROW_NUMBER() OVER函数的基本用法
- C 语言常用的预处理-宏函数
- c# ENUM 通过Description得到Value
- butterknife的依赖添加
- Eclipse安装Maven插件
- 给获取的集合列表循环赋值头像
- java8 Lambda表达式
- 详解Xcode 6的视图调试
- DVB描述子
- 关于ArrayList经验分享(源码分析)