- Les types simples
(char,int,float,bool) sont suffisants pour de petits problèmes
mais en règle générale il est souvent utile de
manipuler des types structurés
Ainsi si vous devez écrire un programme qui manipule
deux points dans un plan, deux dates vous devez déclarer les
variables
sous la forme:
int
jj1;
/*
le jour de la première date */
int jj2;
/* le jour de la
seconde date */
char mm1[10];
/*
le mois de la première date */
char mm2[10];
/*
le mois de la seconde date */
int aa1;
/* l'année de
première date */
int aa2;
/* l'année de la
seconde date */
int p1x;
/* l'absisse du premier point
*/
int p2x;
/* l'absisse du second point
*/
int p1y;
/* l'ordonnée du
premier point */
int p2y;
/* l'ordonnée du
second point */ |
Problèmes:
- La déclaration est
fastidieuse.
- Peu de lisibilité: rien
n'indique que jj1, mm1, aa1 correspondent à la premiére
date.
Solution: Avoir
la possibilité de déclarer des variables de type point:
point p1;
point p2;
Mais le type point
n'existe pas!!!!!!!!!
suivant
plan