KnowledgeCity

Programmation en C : structures, unions et constantes

Comprendre les fonctions des structures de données C communes, des unions et des constantes
Regardez la première leçon gratuitement — accédez aux 5 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Intermédiaire  Fournisseur Mike McMillan  5 Leçons ·  20m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Contrairement à de nombreux langages de programmation plus modernes, C ne dispose pas d'une grande variété de bibliothèques pour fournir des structures de données avancées. Dans ces leçons, nous allons passer en revue deux autres structures de données que vous pouvez utiliser en C, la structure et l'union.

Nous verrons comment définir des structures - des structures de données spéciales qui permettent à un programmeur de créer des types de données composites - comment créer des objets de structure, comment leur ajouter des données et comment les utiliser dans des programmes. Vous découvrirez également les unions, qui permettent à une variable de contenir plusieurs types de données en tant que valeur. Nous montrerons comment créer des unions, comment leur attribuer des données, comment accéder aux données stockées dans une union et ce qui se passe lorsque vous essayez d'accéder au champ d'une union alors qu'il ne stocke de valeur.

Ce que vous allez apprendre

  • Définir une nouvelle structure (struct) et créer des types de données composites en C
  • Initialiser des objets struct et leur ajouter des données
  • Utiliser des structs pour résoudre des problèmes informatiques, y compris passer des structs comme arguments de fonction
  • Créer des unions et leur attribuer des données afin qu'une variable puisse contenir plus d'un type de données
  • Accéder aux données stockées dans une union, y compris ce qui se passe lors de l'accès à un champ qui ne stocke actuellement aucune valeur
  • Créer et utiliser des constantes en C

Points clés à retenir

  • Contrairement à de nombreux langages de programmation plus modernes, le C ne dispose pas d'une grande variété de bibliothèques fournissant des structures de données avancées.
  • Une struct est une structure de données spéciale qui permet au programmeur de créer des types de données composites.
  • Une union permet à une variable de contenir plus d'un type de données en tant que valeur.
  • Le cours couvre ce qui se passe lorsque vous essayez d'accéder au champ d'une union alors qu'il ne stocke actuellement aucune valeur.
  • Les structs peuvent être passées en tant qu'arguments de fonction dans les programmes C.

Foire aux questions

Que couvre ce cours de programmation C ?

Il couvre deux structures de données que vous pouvez utiliser en C : la struct et l'union. Vous apprendrez à définir des structs, à créer des objets struct, à leur ajouter des données, à les utiliser dans des programmes (y compris comme arguments de fonction), et à créer des unions, à leur affecter des données et à accéder aux données stockées dans une union. Il couvre également la création et l'utilisation de constantes.

Quelle est la différence entre une struct et une union telle qu'enseignée ici ?

Une struct est une structure de données spéciale qui permet à un programmeur de créer des types de données composites, tandis qu'une union permet à une variable de contenir plus d'un type de données en tant que valeur.

Quelles compétences ce cours permet-il de développer ?

Il développe des compétences en C (Langage de programmation), compilateurs C, types de données C, langages de programmation basés sur C, structures de données et programmation modulaire en C.

Quelles leçons sont incluses dans ce cours ?

Les leçons sont : Création de structs, Utilisation de structs, Structs comme arguments de fonction, Création et utilisation d'unions, et Création et utilisation de constantes.

Pourquoi le C utilise-t-il des structs et des unions pour les structures de données ?

Contrairement à de nombreux langages de programmation plus modernes, le C ne dispose pas d'une grande variété de bibliothèques fournissant des structures de données avancées. Les structs et les unions sont donc deux structures de données que vous pouvez utiliser en C.