Step 1 Define the start of the program  
 
It should be noted that within C all commands should end in a semi-colon. For most of your programs the definition of a program header as follows. The meanings of these commands are discussed later. 
 
      include  
      include  
      include  
      include  
 
      void main() 
      { 
      char prompt; 
 
        *******actual program code here **** 
 
      printf("Press any key to exit \n\r"); 
      scanf("\n%c",&prompt); 
      } 
 
Step 2 Define the variables used  
 
  float number1; 
 
Step 3 Inform the outside world that a number is required  
 
  printf(" Please enter in a value of number1 \n\r"); 
 
Step 4 Get the number 1 into the program 
 
  scanf("%f ",&number1); 
 
Step 5 Display the number 1 on the screen 
 
  printf("The value of number 1 is %f \n\r",number1); 
 
 
Actual program
  #include  
  #include  
  #include  
  #include  
 
void main() 
  { 
  char prompt; 
  float number1; 
  printf(" Please enter in a value of number1 \n\r"); 
  scanf("%f",&number1); 
  printf("The value of number 1 is %f \n\r",number1); 
  printf("Press any key to exit \n\r"); 
  scanf("\n%c",&prompt); 
 
  } 
   
The printf statement allows us to use formatted output i.e. specify the number of decimal places etc. The general syntax of the '%' format is  
 
    % flag  Field Size . precision argument size conversion .  
 
e.g    %+  forces printf to print a + and - sign for the variable 
  %5   forces printf to reserve 5 spaces for the total variable including signs etc  
  %.3  forces printf to print 3 decimal points  rounded up . 
 
   printf("The value of num1 is %+8.3f \n\r ",num1); 
 
This prints out the contents of num1 in the format of signed value with a total space reserved of 6 digits (1 used for sign, 1 for decimal point). These 6 digits are further broken down in 3 integers and 3 decimal points.