« Programmation C++/Les structures » : différence entre les versions
Contenu supprimé Contenu ajouté
m a renommé Programmation C plus plus Les structures en Programmation C++/Les structures: Bot: Page renommée |
source |
||
Ligne 1 :
{{Programmation C++}}
== Les structures ==
=== Présentation ===
Les structures permettent de regrouper plusieurs variables dans une même entité
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
▲ } ''[variables]'';
<tt>''identificateur''</tt> identifie le nouveau type de données.
Ligne 19 ⟶ 21 :
L'exemple ci-dessous illustre l'utilisation d'une structure nommée <tt>Point</tt> comportant deux champs (appelées également variables membres) <tt>x</tt> et <tt>y</tt> de type <tt>double</tt>.
<source lang="cpp">
#include <iostream>▼
{
double dx, dy, distance;
▲ struct Point
▲ {
cout
▲ 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'ordonnée de B : "; cin >> B.y;
dx = A.x - B.x;
dy = A.y - B.y;
Ligne 46 ⟶ 49 :
return 0;
</source>
Les variables <tt>A</tt> et <tt>B</tt> sont deux structures de type <tt>Point</tt>.
|