Programmation en C
Les structures
Notions abordées
- Conception d'une structure
- Utilisation de la fonction strcpy()
Description du programme
Le type structure permet de regrouper plusieurs données. On peut créer nos propres types. Dans l'exemple suivant, on crée un type "Personne" comportant deux données différentes : le prénom et le QI. Pour copier une chaîne de caractère dans une variable, on utilse la fonction strcpy() issue de la bibliothèque "string.h".main.c
#include <stdio.h> #include <string.h> typedef struct { char prenom[20]; int QI; } Personne; int main() { Personne p1, p2; strcpy(p1.prenom, "Kilian"); p1.QI = 5; strcpy(p2.prenom, "Alexandre"); p2.QI = 250; printf("Prenom de la personne 1 : %s \t QI : %d\n", p1.prenom, p1.QI); printf("Prenom de la personne 2 : %s \t QI : %d\n", p2.prenom, p2.QI); }Pour compiler le programme, on tape dans le terminal
gcc main.c -o test
En tapant la commande ls, vous devriez voir un exécutable appelé test. Pour l'exécuter on tape:./test
Dans le terminal, on obtient le résultat suivant:
Prenom de la personne 1 : Kilian QI : 5
Prenom de la personne 2 : Alexandre QI : 250