#include<stdio.h>
#define Operations(x) operation_ ## x // ## 是黏贴字符串 int Operations(sum)(int x,int y){ // operation_sum(int x,int y)
return x+y;
} int Operations(sub)(int x,int y){ // operation_sub(int x,int y)
return x-y;
} int Operations(mul)(int x,int y){ // operation_mul(int x,int y)
return x*y;
} float Operations(div)(float x,float y){ // operation_div(int x,int y)
float result;
result =x/y;
return result;
} #define Print(x) printf("%s,%d\n",#x,x); // # 表示将参数转变为字符串
int main()
{
int x;
float y;
x=Operations(sum)(,);
printf("x=%d\n",x);
x=operation_sum(,);
printf("x=%d\n",x);
x=Operations(sub)(,); // operation_sub(10,20)也可以
printf("x=%d\n",x);
x=Operations(mul)(,); // operation_mul(10,20)也可以
printf("x=%d\n",x);
y=Operations(div)(,); // operation_div(11,20)也可以
printf("y=%lf\n",y);
Print();
return ;
}

注:##连接两边字符串。

最新文章

  1. &lt;四&gt;JDBC_PreparedStatement的使用
  2. vfp 智能感知拓展应用
  3. c语言编译器(linux平台下安装c语言环境)一
  4. 每天一个linux命令(51):lsof命令
  5. 洛谷 1016 / codevs 1046 旅行家的预算
  6. 【转】ios的控件UIScrollView的位置定位---------逐渐积累
  7. SQLite使用教程11 表达式
  8. S2SH框架集成详解(Struts 2.3.16 + Spring 3.2.6 + Hibernate 3.6.10)
  9. UESTC_Tournament CDOJ 124
  10. mac下安装eclipse以及python
  11. codeforces 782B The Meeting Place Cannot Be Changed (三分)
  12. Part 4:表单和类视图--Django从入门到精通系列教程
  13. 接口自动化:HttpClient + TestNG + Java(一) - 接口测试概述+自动化环境搭建
  14. python—异常
  15. Qt笔记-const-虚函数-元对象系统
  16. 863. All Nodes Distance K in Binary Tree 到制定节点距离为k的节点
  17. Java工程师学习指南 完结篇
  18. ubuntu编译安装php7遇到的问题及解决方案
  19. php 查看当前页中的post及get数据
  20. 大西洋帝国第一季/全集Boardwalk Empire1迅雷下载

热门文章

  1. Java:成员变量、局部变量和静态变量
  2. Ant标签详解--基础操作
  3. React Router简单Demo
  4. [JavaWeb基础] 025.JAVA把word转换成html
  5. Java IO(十五)FilterReader 和 FilterWriter、FilterReader 子类 PushBackReader
  6. Python之TestLink篇
  7. hexo搭建个人网站及hexo+nginx部署个人网站
  8. Rocket - tilelink - RegionReplicator
  9. windows FTP工具,Windows FTP工具下载!
  10. (Java实现) 装载问题