Structure complète d'un programme C
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Nom du programme : un nom
 * Nom du fichier source : un nom.c
 * Auteur :  Nom de l'auteur
 * Date de création :  Une date
 * Description :  Quelques phrases ==> Entête de programme sous forme de commentaires
 * Historique des révisions: Pour chaque révision une date et une description
 *----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#include<unelibrairie.h> ==> Directive d'inclusion des librairies
...
int main(void)    ==> Début du programme (principal)
{
type variable; ==> Déclaration des variables
type variable=valeur;

instructions1; ==> Les instructions
instruction2;
....
return (0); ==> Dernière instruction d'un programme C
} ==> Fin du programme principal

Exemple:
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Nom du programme : 
   PrixTTC
  *  Nom du fichier source : PrixTTC.c
 * Auteur :  Pascal Coupey
 * Date de création :  22/07/04
 * Description :
Calcule et affiche le prix total d'un certain nombre de DVDs (nbDVD) de même prix
hors taxe (pHT) (les valeurs de nbDVD et de pHT sont fournis ainsi que la TVA fixée à 20.6%)
                                                            
 * Historique des révisions: version 0
 *----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */

#include<stdio.h>
int main(void)
{                                    
/*  Début du programme */

   float mTVA=20.6;        /* Montant de la TVA */
   float prixHT;              /* prix hors taxe d'un DVD (> 0, en euro) */
   int nbDVD;             
   float pTTCTot;
          /* Prix TTC total des nbDVDs */     
   float pHTTot;             /* Prix hors taxes des nbDVDs */
 
  printf("\nDonnez moi le prix hors taxe d'un DVD:");  
  scanf("%f",&pHT);                                                        
/* l'utilisateur donne le prix hors taxe d'un DVD */
  printf("\nDonnez moi le nombre de DVDs achetés:");  
  scanf("%d",&nbDVD);                                                       /* l'utilisateur donne le nombre de DVDs achetés */
  pHTTot = nbDVD * pHT;                                                 /* Calcul du prix hors taxes des nbDVD */
  pTTCTot = pHTTot + (pHTTot *  mTVA/100);               /* Calcul du prix toutes taxes comprises des nbDVDs */
  printf ("\nPrix total TTC des %d  DVDs:%f", nbDVD,pTTCTot);   /* affichage du résultat */
  return (0);
}
                                     /* fin du programme */

suivant     plan