Structure
Une structure (abrégée en struct) est un type de données disponible dans les langages de programmation C, tels que C, C++ et C#. Il s’agit d’un type de données défini par l’utilisateur qui peut stocker plusieurs éléments associés. Une variable de type structure est similaire à un enregistrement de base de données, car elle peut contenir plusieurs types de données associés à une même entité.
Voici un exemple d’article défini comme une structure dans le langage de programmation C.
struct Article
{
int articleID;
char title[120];
char date[10];
char author[60];
char content[4000];
}
La structure « Article » ci-dessus contient des types de données entier et tableau de caractères. Elle peut être utilisée pour stocker toutes les informations sur un article dans une seule variable. Comme les structures regroupent les données dans un bloc contigu de mémoire, un seul pointeur suffit pour accéder à toutes les données d’un article donné.
Les structures sont similaires aux classes utilisées dans les langages de programmation orientés objet, tels qu’Objective-C et C#. La principale différence entre ces deux structures de données est que les structures sont publiques, tandis que les classes sont privées par défaut. Cela signifie que les variables de type structure peuvent être consultées et modifiées par toute fonction du code, tandis que les classes ne peuvent être consultées que par la fonction dans laquelle elles sont définies.
Testez vos connaissances