|  
    printf ( " format string " , value1, value2, ..... );            
 |  
The "format string" contains instructions on how to interpret each of the values in the parameter list
 
  |  
| Formatting character | Meaning | 
|---|---|
| %d | Print the (next) value as a signed integer value | 
| %u | Print the (next) value as a unsigned integer value | 
| %ld | Print the (next) value as a long signed integer value | 
| %lu | Print the (next) value as a long unsigned integer value | 
| %f | Print the (next) value as a floating point value | 
| %lf | Print the (next) value as a double precision floating point value | 
| %o | Print the (next) value as a octal based number | 
| %x | Print the (next) value as a hexadecimal based number | 
| %p | Print the address as a hexadecimal based number | 
| %c | Print the (next) value as a character (i.e., used the ASCII code) | 
| %s | Print the (next) value as a string (will be explained much later) | 
| %% | Print a % character | 
int main( int argc, char* argv[] )
{
   int  x;
   x = 'A';
   printf( "x = 'A':  %d,  %u, %c\n", x, x, x);               
   x = 64;
   printf( "x = 64:   %d,  %u, %c\n", x, x, x);
   x = -1;
   printf( "x = -1:   %d,  %u, %c\n", x, x, x);
}
 |  
Output:
x = 'A': 65, 65, A x = 64: 64, 64, @ x = -1: -1, 4294967295, (FFFF is not a printable chracater)  |  
        
  
How to run the program:
 
  |  
 
  |  
 
  |  
        
  
How to run the program:
 
  |