Macro
How to create macro using #define is given below:
Already you have know how to assign a value in a variable. You can assign a value like this:
int a;
a=10;
You can assign a variable in other variable like this:
int a, b;
a=10;
b=a;
Here a variable is assigned in b variable through the line b=a; If you want to assign a mathematical equation, you should use #define keyword. Here is a mathematical problem:
f(x)=x^2-60x+4
Now we write a program to calculate f(x) for different value of x through #define keyword.
#include<stdio.h>
#define f(x) (x*x -6*x +4)
int main ()
{
float a, b;
printf(" x = ? ");
scanf("%f", &a);
b = f(a);
printf("f(x) = %f", b);
return 0;
}
OUTPUT
x = ? 6
f(x) = 4.000000
Next Previous