c语言之连接符
2024-09-05 10:47:35
c语言之连接符
1、连接符
连接符的概念是结合define预编译指令的使用技巧,用户可以向define中传入字符串来调用不同功能的函数。
2、代码例子
#include <stdio.h> int algorithm_add_op(int num1, int num2) {
return num1+num2;
} int algorithm_sub_op(int num1, int num2) {
return num1 - num2;
}
#define ALGORITHM(name, num1, num2) \
algorithm_##name##_op(num1, num2) int main() {
printf("%d\n", ALGORITHM(add, , ));
printf("%d\n", ALGORITHM(sub, , ));
return ;
}
如代码所示,在预编译阶段define中的定义将main中函数调用替换成真正的函数调用,这种写法为了统一调用环节的代码。
最新文章
- ABAP开发顾问必备:SAP ABAP开发技术总结
- 那些年我们一起过的JS闭包,作用域,this,让我们一起划上完美的句号。
- Chrome开发者工具详解(1)-Elements、Console、Sources面板
- Jquery点击发送按钮后,按钮文本倒计时
- Fluent NHibernate other example
- BZOJ 3243 向量内积
- 学习Swift中的CoreImage(图形核心编程)
- 人人都用 Retina 屏幕的 MacBook Pro 笔记本电脑
- 十九、oracle pl/sql简介
- 性能测试——jmeter环境搭建,录制脚本,jmeter参数化CSV
- CI 结合 vue.js 的搜索功能模块
- React + Node 单页应用「二」OAuth 2.0 授权认证 &; GitHub 授权实践
- JavaScript的数组实现队列与堆栈的方法
- @RequestBody ajax 415 400
- 基于Spring aop写的一个简单的耗时监控
- centos7 下载安装tomcat9
- js倒计时跳转页面实现
- Python subprocess shell 编程规范
- [elk]Mutate filter plugin增删改查字段
- 【wordpress】wordpress环境的搭建
热门文章
- MVC+Ninject+三层架构+代码生成 -- 总结(四、數據層)
- aspx页面,后端通过Attributes.Add给textbox添加事件时,传参失效问题。
- mvc 添加过滤器并添加session缓存判断
- C++中Matrix(矩阵)的基本运算( +、-、=、<;<;)
- Python基础14
- Cobaltstrike安装
- 是否注意过isEmpty 和 isBlank 区别?
- Open Physics
- 机器学习——k-均值算法(聚类)
- Python 模拟伯努利试验和二项分布