« Programmation C++/Les structures » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 4 : | Ligne 4 : | ||
Les structures permettent de regrouper dans une même entité plusieurs variables. Ainsi il est possible de construire de nouveaux types plus complexes. |
Les structures permettent de regrouper dans une même entité plusieurs variables. Ainsi il est possible de construire de nouveaux types plus complexes. |
||
===='''Syntaxe'''==== |
===='''Syntaxe'''==== |
||
<pre> |
|||
⚫ | |||
{ |
|||
⚫ | |||
⚫ | |||
{ |
|||
⚫ | |||
// utilise la même syntaxe que la déclaration de variables |
|||
⚫ | |||
''identificateur'' identifie le nouveau type de données. |
|||
⚫ | |||
Une variable de ce type est donc précédé de <code>struct ''identificateur''</code> ou <code>''identificateur''</code> car le mot <code>struct</code> est optionnel. |
|||
</pre> |
|||
Nous définissions ici une structure appelée identificateur. |
|||
====Exemple==== |
====Exemple==== |
Version du 13 juillet 2006 à 13:29
Les structures
Présentation
Les structures permettent de regrouper dans une même entité plusieurs variables. Ainsi il est possible de construire de nouveaux types plus complexes.
Syntaxe
struct identificateur { // liste des différents champs constituant notre structure // utilise la même syntaxe que la déclaration de variables };
identificateur identifie le nouveau type de données.
Une variable de ce type est donc précédé de struct identificateur
ou identificateur
car le mot struct
est optionnel.
Exemple
#include <iostream> #include<cmath> using namespace std; struct Point { double x; double y; }; int main() { Point A,B; double dx, dy,distance; cout<<"Tapez l'abscisse de A : ";cin>>A.x; cout<<"Tapez l'ordonnée de A : ";cin>>A.y; cout<<"Tapez l'abscisse de B : ";cin>>B.x; cout<<"Tapez l'ordonnée de B : ";cin>>B.y; dx=A.x-B.x; dy=A.y-B.y; distance=sqrt(dx*dx+dy*dy); cout<<"La distance AB vaut : "<<distance<<endl; return 0; }