Algorithme et programmation :
Généralités du ''C'' :
➢Les types :
Notation Description Taille
int Entier standard signé 4 octets
unsigned in Entier positif 4 octets
short Entier court signé 2 octets
unsigned shot Entier court non signé 2 octets
char Caractère signé 1 octet
unsigned char Caractère non signé 1 octet
Un réel est composé d'un signe, d'une mantisse et d'un exposant. Le langage C désigne deux types
de réels : - float réel standard 4 octets
- double réel double précision 8 octets
→ Un nombre de bits est alors réservé en mémoire pour chaque élément.
➢Déclaration et initialisation :
Le langage C permet l'initialisation des variables dans la zone de déclarations :
Déclaration d'une constante : Pour que le compilateur réserve de la place mémoire il faut utiliser la
commande const int NOM=... ; à placer dans le main
Sinon on parle de symbole qui est définit par #define NOM... à placer avant le main
→ Le compilateur ne réserve alors pas de mémoire pour un symbole.
➢Incrémentation et décrémentation :
i=i+1 ; équivaut à i++ ; a=a+b ; équivaut à a+=b ;
i=i-1 ; équivaut à i-- ; a=a-b ; équivaut à a- =b ;
➢La fonction printf() :
Cette fonction est issu de la bibliothèque stdio.h il faut donc commencer par <stdio.h>
Elle sert à afficher du texte \n → retour à la ligne
printf affiche également des variables : printf(''%format'', nom-de-ma-variable) ;
Formats de sortie des entiers : - %d (décimal)
- %x (hexadécimal)
- %u (décimal)
Formats de sortie des réels : - %f
Autres fonctions de sortie : - Afficher un caractère : putchar(leCar) ;
→ équivaut à printf(''%c \n'', leCar) ;
- Afficher un texte : puts(''Bonjours'')
→ équivaut à printf(''Bonjours'') ;
Faire un commentaire : //commentaire ← met en commentaire toute la ligne
/* commentaire */ ← met en commentaire ce qui est entre /* et */
➢La fonction GETCH :
Appartient à la bibliothèque conio.h et permet la saisie clavier d'un caractère alphanumérique sans
écho écran (sans l'afficher à l'écran) : leAlpha=getch() ;
➢La fonction scanf :
Appartient à la bibliothèque stdio.h et permet la saisie au clavier de n'importe quel type de variable
avec écho écran : → les variables à saisir sont formatées
→ le nom de la variable est précédé de &
→ tout les éléments saisis après un espace sont ignorés (ou tabulation)