预编译处理\带参宏指令

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

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

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


目录
相关文章
|
1月前
|
Java C++
java方法重载
java方法重载
13 0
|
2月前
|
Java 编译器 开发者
java方法重载详细说明
Java方法重载允许在同一类中定义多个同名但参数列表不同的方法,通过参数数量、类型或顺序的不同来区分。这提高了代码的可读性和灵活性。例如,在一个类中可以定义多个`add`方法,分别处理不同数量和类型的参数。重载的关键不在于返回类型或访问修饰符,而在于参数列表的差异。合理使用方法重载可以简化程序设计,使代码更加高效。
|
11月前
|
存储 程序员 编译器
宏(预编译)详解
宏(预编译)详解
函数调用的预编译
函数调用的预编译
62 0
带参方法的使用
带参方法的使用
59 0
|
编译器
预编译的代码
预编译的代码
103 0
|
Java
一文学会java方法重载,可变参数
1.概述 重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。 最常用的地方就是构造器的重载。
167 0
|
Java
java方法详解(有无返回值、重载)
方法一般创建在mian方法外,方法比较害羞,不调用就不执行
151 0
|
Java C++
Java方法03——构造方法与可变参数
Java方法03——构造方法与可变参数
588 0
Java方法03——构造方法与可变参数