Notion d'environnement (Déclarations)
- ● Environnement : ensemble d'objets nécessaires à la résolution d'un problème (déclaration des objets)
- Ex. modéle Surface-Disque
- Paramètre: R, S
- Relation: S = pR2
- Environnement: R, S
- ● En conclusion
- Pour programmer un problème sur ordinateur:
- Il faut commencer par définir son environnement (déclarer ses objets)
- ● Deux sortes d'objets de base:
- Variables
- Constantes
- ● Ex. Calcul de S à partir de la formule: PI * R * R
- Variables: R, S
- Constante: PI (3.14)
- ● Représentation physique en mémoire:
- Variable
- nom ou identificateur (pour référencer la variable en mémoire).
- Type (pour définir sa forme ou sa taille en MC).
- Valeur (pour définir sa situation à un moment donné) Le nom et le type sont fixes, La valeur est variable.
- Constante
- Type.
- Nom.
- Valeur.
- Le nom, le type et la valeur sont fixes.
- ● Les types d'objets:
- Numérique entier (int)
- réel (float)
- Caractère ou chaîne de caractères (char)
- double précision (double)
- Logique (ou booléen) (bool)
- Pointeur (*)
- ● Déclaration des variables
- En C, les variables sont déclarées au début d'un loc
- Un bloc est limité par { et }
- Un bloc est composé éventuellement de déclarations et/ou d'instructions.
- ● Déclaration des Constantes
- Déclarer la constante dans la section "const"
- Utiliser la directive #define qui permet de emplacer constamment un symbole par la chaîne de caractères qui définit sa valeur
- ● Rq. On peut utiliser "#define" aussi pour remplacer un appel de fonction ou de procédure
int a, b;
int c = 0;
float x, y, z;
char m;
bool n;
| Algorithmique | C |
|---|---|
| Constante C1 = 'a' | const char C1 = 'a'; ou #define C1 'a' |
| C2 = '#13' (Return) | const char C2 = '\13'; ou #define C2 '\13' |
| style="padding: 10px;"C3 = "abc" | const char C3 = "abc"; ou #define C3 "abc" |
| Nmax = 100 | const int Nmax = 100; #define Nmax 100 |
| #define fin printf("Fin de programme") |