预编译处理\带参宏指令

简介: 预编译处理\带参宏指令

宏定义只是起一个替换的作用,运算的顺序取决于替换后的式子

#include<stdio.h>
#include<stdlib.h>
 
//带参宏指令
#define SUB(a,b) a-b
#define sub(a,b) (a)-(b)
 
//无参宏指令
#define pr ("%d\n",c)
 
int main()
{
  //初始化
  int a=3,b=2;
  int c;
 
  //运算
  c=SUB(a,b);
  printf pr;  
  c=SUB(3,1+2);
  printf pr;
  c=sub(3,1+2);
  printf pr;
 
  system("pause");
  return 0;
}


目录
相关文章
|
JavaScript
如何在fastadmin中不依赖于tab写一个选项卡.
如何在fastadmin中不依赖于tab写一个选项卡.
312 0
|
7月前
|
网络协议 API
检测指定TCP端口开放状态免费API接口教程
此API用于检测指定TCP端口是否开放,支持POST/GET请求。需提供用户ID、KEY、目标主机,可选指定端口(默认80)和地区(默认国内)。返回状态码、信息提示、检测主机、端口及状态(开放或关闭)。示例中ID和KEY为公共测试用,建议使用个人ID和KEY以享受更高调用频率。
142 14
|
4月前
|
存储 人工智能 BI
Paimon 1.0: Unified Lake Format for Data + AI
Paimon 1.0: Unified Lake Format for Data + AI
|
5月前
|
存储 人工智能 弹性计算
NVIDIA NIM on ACK:优化生成式AI模型的部署与管理
本文结合NVIDIA NIM和阿里云容器服务,提出了基于ACK的完整服务化管理方案,用于优化生成式AI模型的部署和管理。
|
6月前
|
人工智能 数据可视化 数据处理
从0到1只需“拖一拖”,开发时间按秒算——低代码到底有多牛
低代码平台正颠覆传统软件开发模式,通过可视化开发、模块化组件和自动化工具,将复杂的开发过程大大简化。开发者只需拖拽组件并配置参数,即可快速构建应用,无需复杂编程。低代码平台支持实时预览、自动代码生成和快速部署,大幅提高开发效率,缩短开发周期,降低开发成本。它还提供丰富的插件生态,涵盖数据连接、报表图表、用户认证、流程审批等多种功能,满足多行业需求。低代码不仅简化了开发流程,更成为企业数字化转型的核心驱动力,推动智能开发体验,加速产品创新和市场响应速度。
129 13
|
9月前
|
存储 人工智能 前端开发
基于知识图谱的教学资源网
基于知识图谱的教学资源网
185 11
|
9月前
|
XML 缓存 数据库
Discuz! X3.0 版本的数据库字典
Discuz! X3.0 版本的数据库字典
170 0
|
12月前
|
安全 容器 iOS开发
|
9月前
|
存储 Python
使用django构建一个多级评论功能
使用django构建一个多级评论功能
118 0
|
11月前
|
jenkins 测试技术 持续交付
利用 Jenkins 实现持续集成与持续部署(一)
【8月更文挑战第30天】Jenkins在软件开发中至关重要,其持续集成与部署功能极大提升了开发效率、保障了软件质量、增强了团队协作并加速了产品上市。实现这些功能前需搭建基础环境:配置合适的JDK版本、设置Git版本控制并准备好目标服务器。在Jenkins中创建新任务,详细配置源码管理、构建触发器(如定时构建或监听代码变更)、构建及部署步骤(如使用Maven编译打包、通过SSH插件或Docker部署)。这些关键配置确保了自动化流程的顺畅运行。
178 1