预编译处理\带参宏指令

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

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

#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;
}


目录
相关文章
|
4月前
|
Java 编译器 开发者
java方法重载详细说明
Java方法重载允许在同一类中定义多个同名但参数列表不同的方法,通过参数数量、类型或顺序的不同来区分。这提高了代码的可读性和灵活性。例如,在一个类中可以定义多个`add`方法,分别处理不同数量和类型的参数。重载的关键不在于返回类型或访问修饰符,而在于参数列表的差异。合理使用方法重载可以简化程序设计,使代码更加高效。
116 5
C++重载、重写、重定义
C++重载、重写、重定义
100 0
|
存储 程序员 编译器
宏(预编译)详解
宏(预编译)详解
|
C++
54 C++ - 重写 重载 重定义
54 C++ - 重写 重载 重定义
45 0
函数调用的预编译
函数调用的预编译
72 0
带参方法的使用
带参方法的使用
73 0
|
存储 设计模式 JavaScript
对象方法和方法中的 "this"
对象方法和方法中的 "this"
142 0
对象方法和方法中的 "this"
|
编译器
预编译的代码
预编译的代码
127 0
|
Java
一文学会java方法重载,可变参数
1.概述 重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。 最常用的地方就是构造器的重载。
180 0

热门文章

最新文章

下一篇
开通oss服务