1.
Formatted output:
printf ("%-m.nf", a);
where all of the formats are formatted as
%-m.nf
-: Stands for left alignment, default has right alignment
M: Represents the number of placeholders,
N: Representing precision
2.
The form of the function definition
int Add (x, y) int x, y; { int z; Z=x+y; return Z;}
A different form
int Add (int x,int y) { int z; Z=x+y; return Z;}
3.
Macro definition
#define a B
When the program compiles a simple character substitution, all calls to variable A that do not appear in the semicolon are replaced by B, so the variable check is not performed in this procedure. It is recommended that constants be defined using Const.
Also note that the compile time is replaced, while the program runs allocating memory using the B.
Macro functions
#define Add (x, y) x+y
At this point, the program does not allocate memory and check functions at compile time.
C Language Review -1-linux C Programming Guide