How do you remember difference between Directive, Macros and Preprocessors in C
Directive, Macros and Preprocessors always confuse me in C. I have been reading all but I don't understand difference them
so to understand the difference between all these I thought that it can be understood by writing code
Code:
#include<stdio.h>
#define tag 'A'
void main()
{
char code = 'A';
if (code == tag)
{
printf ("Yes \n");
}
else
{
printf ("No \n");
}
}
Which is Directive, Macros and Preprocessors in code ?
What's best way to remember difference between Directive, Macros and Preprocessors in C. ?