• Aucun résultat trouvé

Cours interet des structures (enregistrements) – Cours et formation gratuit

N/A
N/A
Protected

Academic year: 2022

Partager "Cours interet des structures (enregistrements) – Cours et formation gratuit"

Copied!
10
0
0

Texte intégral

(1)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Éléments d’informatique – Cours 10. Structures (enregistrements)

Pierre Boudes

30 novembre 2010

This work is licensed under theCreative Commons Attribution-NonCommercial-ShareAlike 3.0 License.

(2)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Éléments d’architecture des ordinateurs (+mini-assembleur)

Éléments de systèmes d’exploitation

Programmation structurée impérative (éléments de langage C)

Structure d’un programme C

Variables : déclaration (et initialisation), affectaction

Évaluation d’expressions

Instructions de contrôle : if, for, while

Types de données : entiers, caractères, réels,tableaux, enregistrements

Fonctions d’entrées/sorties (scanf/printf)

Écriture et appel de fonctions

Débogage

Notions de compilation

Analyse lexicale, analyse syntaxique, analyse sémantique

préprocesseur du compilateur C (include, define)

Édition de lien

Algorithmes élémentaires

Méthodologie de résolution, manipulation sous linux

(3)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Plan de la séance

Intérêt des structures (enregistrements)

Déclaration d’un type utilisateur struct

Utilisation d’un type utilisateur struct

(4)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Intérêt des structures (enregistrements)

Un donnée de type structure est composée de plusieurs valeurs, dont le nombre et le type sont fixés à la déclaration de la structure. Par exemple, on pourra définir une structure relevé météo qui Intérêt des structures :

lisibilité : regrouper un ensemble de données dans un même type, nommé de façon explicite, facilite la relecture du code ;

extension : les structures permettent d’écrire des fonctions qui retournent plusieurs valeurs, en l’absence de pointeurs.

modularité : on peut rajouter des champs très facilement. On accéde aux éléments d’une structure à l’aide de la notation pointée.

(5)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Intérêt des structures (enregistrements)

Un donnée de type structure est composée de plusieurs valeurs, dont le nombre et le type sont fixés à la déclaration de la structure.

Par exemple, on pourra définir une structure relevé météo qui Intérêt des structures :

lisibilité : regrouper un ensemble de données dans un même type, nommé de façon explicite, facilite la relecture du code ;

extension : les structures permettent d’écrire des fonctions qui retournent plusieurs valeurs, en l’absence de pointeurs.

modularité : on peut rajouter des champs très facilement. On accéde aux éléments d’une structure à l’aide de la notation pointée.

(6)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Intérêt des structures (enregistrements)

Un donnée de type structure est composée de plusieurs valeurs, dont le nombre et le type sont fixés à la déclaration de la structure.

Par exemple, on pourra définir une structure relevé météo qui Intérêt des structures :

lisibilité : regrouper un ensemble de données dans un même type, nommé de façon explicite, facilite la relecture du code ;

extension : les structures permettent d’écrire des fonctions qui retournent plusieurs valeurs, en l’absence de pointeurs.

modularité : on peut rajouter des champs très facilement. On accéde aux éléments d’une structure à l’aide de la notation pointée.

(7)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Intérêt des structures (enregistrements)

Un donnée de type structure est composée de plusieurs valeurs, dont le nombre et le type sont fixés à la déclaration de la structure.

Par exemple, on pourra définir une structure relevé météo qui Intérêt des structures :

lisibilité : regrouper un ensemble de données dans un même type, nommé de façon explicite, facilite la relecture du code ;

extension : les structures permettent d’écrire des fonctions qui retournent plusieurs valeurs, en l’absence de pointeurs.

modularité : on peut rajouter des champs très facilement.

On accéde aux éléments d’une structure à l’aide de la notation pointée.

(8)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Intérêt des structures (enregistrements)

Un donnée de type structure est composée de plusieurs valeurs, dont le nombre et le type sont fixés à la déclaration de la structure.

Par exemple, on pourra définir une structure relevé météo qui Intérêt des structures :

lisibilité : regrouper un ensemble de données dans un même type, nommé de façon explicite, facilite la relecture du code ;

extension : les structures permettent d’écrire des fonctions qui retournent plusieurs valeurs, en l’absence de pointeurs.

modularité : on peut rajouter des champs très facilement.

On accéde aux éléments d’une structure à l’aide de la notation pointée.

(9)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Déclaration d’un type utilisateur struct

/* D e c l a r a t i o n des c o n s t a n t e s et t y p e s u t i l i s a t e u r */

s t r u c t b u l l e t i n _ s {

d o u b l e t e m p e r a t u r e; int f o r c e;

};

(10)

Contenu du cours Plan Intérêt des structures (enregistrements) Déclaration d’un type utilisateur struct Utilisation d’un type utilisateur struct

Utilisation d’un type utilisateur struct

s t r u c t b u l l e t i n _ s m a f o n c t i o n(s t r u c t b u l l e t i n _ s x);

int m a i n() {

s t r u c t b u l l e t i n _ s x = {0.5 , 4};

s t r u c t b u l l e t i n _ s y;

x.t e m p e r a t u r e = 1 3 . 4 ;

y = x;

}

Références

Documents relatifs

• elle est valide pour toutes les figures manipulées par l’éditeur graphique (rectangle, cercle, ligne, triangle) ainsi que tout type de figure ajouté dans le futur. • la

A l'heure actuelle, les deux implémentations les plus utilisées de Javascript, respectent la spécification d'ECMAScript, tout en y ajoutant des spécificitées

The Modula Series is available in multiple enclosure types: 32x32 enclosures for routing up to 32x32 per signal type, skewed enclosures that provide a cost-effective solution

Le groupe d'instructions 1 laissent un flag sur la pile: si celui-ci est faux (f=0), une sortie de la boucle est alors effectuée (branchement après REPEAT), sinon le

Dans le cas où vous installez MySql ailleurs que dans le répertoire C:\MySql, n'oubliez pas de créer un fichier C:\MY.CNF, copie du fichier MY.INI en n'oubliant pas d'indiquer

"On appelle algorithme une suite finie d’instructions indiquant de façon unique l’ordre dans lequel doit être effectué un ensemble d’opérations pour résoudre tous

La structure peut se limiter à SI…ALORS, si la condition est vrai on exécute la séquence A si elle est fausse on quitte la structure sans exécuter de séquence.

En revanche, pour les types polymorphiques, si le type ne peut pas être déterminé statiquement (c’est-à-dire à la com- pilation), une détermination dynamique (c’est-à-dire