Accueil Finances personnelles Notions de structure bizarres en programmation C - les nuls

Notions de structure bizarres en programmation C - les nuls

Table des matières:

Vidéo: Le Jeu de la Vie — Science étonnante #49 2025

Vidéo: Le Jeu de la Vie — Science étonnante #49 2025
Anonim

Les structures sont peut-être le type de variable le plus étrange dans le langage de programmation C. Les deux étapes nécessaires pour les créer sont inhabituelles, mais la méthode des points pour référencer le membre d'une structure semble toujours rejeter les programmeurs débutants. Si vous pensez que, au-delà de ces deux problèmes, les structures ne peuvent pas être plus bizarres, vous vous trompez lourdement.

Comment mettre des structures dans des structures en programmation C

Il est vrai qu'une structure contient des variables de langage C. Il est également vrai qu'une structure est une variable de langage C. Par conséquent, il s'ensuit qu'une structure peut contenir une autre structure en tant que membre. Ne laissez pas ce type de pensée étrange vous confondre. Au lieu de cela, soyez témoin de l'exemple montré dans une structure imbriquée.

STRUCTURE NESTED

#include #include int main () {struct date {int mois; int jour; int année;}; struct human {nom de caractère [45]; struct date anniversaire;}; struct le président humain; strcpy (nom de président, "George Washington"); Président. anniversaire. mois = 2; Président. anniversaire. jour = 22; Président. anniversaire. année = 1732; printf ("% s est né le% d /% d /% dn", président, président, anniversaire, mois, président, anniversaire, jour, président, anniversaire, année); return (0);}

Une structure imbriquée déclare deux types de structure: date à la ligne 6 et humain à la ligne 12. Dans la déclaration de la structure humaine, à la ligne 15, vous voyez la variable anniversaire . C'est effectivement comment une structure est née à l'intérieur d'une autre.

La ligne 17 crée une variable de structure humaine, president . Le reste du code remplit les membres de cette structure avec des données. La méthode d'accès aux membres d'une structure imbriquée est représentée dans les lignes 20 à 22.

Les noms des variables de la structure sont utilisés; pas le nom utilisé pour déclarer la structure.

Exercice 1 : Tapez le code source d'une structure imbriquée dans votre éditeur. Construire et exécuter le programme.

Exercice 2 : Remplacez le membre name dans la structure humaine par une structure imbriquée. Nommez cet ID de structure et faites-le contenir deux membres, tableaux de char, premier et dernier, pour stocker le prénom et le nom d'un individu. Si vous faites tout correctement, la référence au nom du président sera le président des variables. prénom. premier président et . prénom. dernier . Assurez-vous d'attribuer des valeurs à ces variables dans votre code et affichez les résultats.

Comment passer une structure à une fonction en programmation C

En tant que type de variable, il est tout à fait possible pour une fonction de manger une structure et de tousser.Cependant, cette situation nécessite que la structure soit déclarée en tant que variable globale. En effet, si vous déclarez une structure dans une fonction et que main () est une fonction, la définition n'est disponible que dans cette fonction.

Par conséquent, la déclaration doit être faite globalement afin qu'elle soit disponible pour toutes les fonctions du code.

Notions de structure bizarres en programmation C - les nuls

Le choix des éditeurs

Principes de base du protocole de routage IP Multicast - dummies

Principes de base du protocole de routage IP Multicast - dummies

IP Le routage multicast est le routage du trafic multicast. La nature des données IP Multicast est telle qu'elle a ses propres problèmes de routage de réseau Cisco. Il existe quatre protocoles de multidiffusion principaux pris en charge par le Cisco IOS actuel. L'illustration vous montre approximativement où les protocoles sont utilisés; Ce qui suit est ...

Comment le protocole STP (Spanning Tree Protocol) gère les modifications du réseau - dummies

Comment le protocole STP (Spanning Tree Protocol) gère les modifications du réseau - dummies

Nouveau concentrateur ou passer à un réseau mappé STP (Spanning Tree Protocol)? Pour cet exemple, un concentrateur était connecté à un port sur les deux commutateurs 11: 99 et 77: 22. Un concentrateur était utilisé car il ne disposait pas d'une intelligence réseau. L'effet net est en fait le même que ...

Types de réseau local (LAN) - nuls

Types de réseau local (LAN) - nuls

Un WAN est un type de réseau local (LAN) . Un réseau local est un réseau privé généralement constitué d'une connexion réseau fiable, rapide et bien connectée. Les alternatives sur le framework LAN incluent CAN, MAN et WAN. Ces trois options de réseau sont illustrées ci-dessous: CAN Si vous utilisez le réseau LAN ...

Le choix des éditeurs

Bebo est l'application de médias sociaux pour vous? - les nuls

Bebo est l'application de médias sociaux pour vous? - les nuls

Comment savez-vous quel est le bon média social pour vous? La culture moderne devient de plus en plus dépendante des médias sociaux tels que Bebo, Facebook, Twitter et What'sApp, ainsi que de nombreux autres. Le questionnaire suivant vous aidera à déterminer si vous avez ou non ce qu'il faut pour être social sur le nouveau ...

Comment utiliser Bebo - dummies

Comment utiliser Bebo - dummies

Bebo, la nouvelle application des médias sociaux, est aussi facile à utiliser que C'est amusant à regarder. Vous pouvez obtenir cette nouvelle application sur Google Play Store et Apple App Store. Lancez Bebo et suivez les instructions à l'écran pour terminer le processus de création de compte. Après avoir téléchargé avec succès, ...

Le choix des éditeurs

Ce que vous pouvez trouver dans une barre latérale de blog - des mannequins

Ce que vous pouvez trouver dans une barre latérale de blog - des mannequins

La plupart des blogs contiennent du matériel de barre latérale. La plupart des blogs sont disposés en deux ou trois colonnes, et le contenu de la barre latérale apparaît généralement dans les deuxième et / ou troisième colonnes. Certains blogs n'ont pas de barres latérales, et sur d'autres blogs, vous pouvez découvrir des éléments supplémentaires au-delà de ce que vous voyez ici. Archives basées sur la date: Presque tous les blogs sont ...

Lorsqu'un réseau publicitaire est approprié pour votre blog maman - les mannequins

Lorsqu'un réseau publicitaire est approprié pour votre blog maman - les mannequins

Ne sont que quelques-unes modèles conflit en cours d'exécution des publicités avec vos meilleurs intérêts. C'est quand vous bloguez pour vendre vos propres produits ou pour promouvoir vos services professionnels. Même dans ce cas, il est toujours possible de diffuser des annonces sur ces blogs, surtout si les annonces font la promotion de produits et de services complémentaires et non concurrents. Mais si vous êtes ...

Quand maman blogue pour Swag is Okay - les mannequins

Quand maman blogue pour Swag is Okay - les mannequins

Dans certaines circonstances légitimes vous pouvez vous sentir travailler gratuitement vaut votre temps et la publicité que vous offrez à une marque. Cela peut être comparé à un stage non rémunéré. Si vous êtes stagiaire et que vous avez une excellente expérience de travail, alors c'est une entreprise précieuse. Si vous êtes stagiaire et que vous ne versez que du café et que vous livrez ...