What is the difference between printf and printif? similarly what is the difference between scanf and scanfor?
printf is a part of the 'C' standard library; printif isn't.
The documentation for the two functions would tell you what each one does; from that, you could examine the differences...
eg,
http://www.keil.com/support/man/docs/armlib/armlib_cjaigccd.htm
msdn.microsoft.com/.../aa296701(v=vs.60).aspx