compilation process:
preprocessor
compiler
assembler
linker
#include <stdio.h>
int main()
{
float r;
float a, p;
const float pi=3.14;
r=5.0;
a = pi*r*r;
printf("area of circle = %f\n", a);
p = 2.0*pi*r;
printf("perimeter of circle = %f\n", p);
return 0;
}
#include <stdio.h>
#define pi 3.14
int main()
{
float r;
float a, p;
r=5.0;
a = pi*r*r;
printf("area of circle = %f\n", a);
p = 2.0*pi*r;
printf("perimeter of circle = %f\n", p);
return 0;
}
#include <stdio.h>
#define MAX(a,b) a>b ? a : b
int max(int a, int b);
int main()
{
int x,y,big;
x=200;
y=10;
big= MAX(x,y); // big = x>y ? x : y;
printf("bigger is = %d\n", big);
return 0;
}
int max(int a, int b)
{
return a>b ? a: b ;
}
#include <stdio.h>
#define MAX(a,b) a>b ? a : b
int max(int a, int b);
int main()
{
int x,y,big;
x=200;
y=10;
big= max(x,y); // big = x>y ? x : y;
printf("bigger is = %d\n", big);
return 0;
}
inline int max(int a, int b)
{
return a>b ? a: b ;
}