Maison  >  Article  >  développement back-end  >  Quels sont les mots réservés pour définir les structures en langage C ?

Quels sont les mots réservés pour définir les structures en langage C ?

烟雨青岚
烟雨青岚original
2020-07-02 17:28:358665parcourir

Le mot réservé définissant la structure en langage C est "struct". La structure en langage C est un type de données défini par l'utilisateur. Il ne peut pas être défini. Il ne peut s'agir que d'un ensemble de variables. Bien qu'il puisse encapsuler des données, il ne peut pas masquer les données et ses membres ne peuvent pas être des fonctions.

Quels sont les mots réservés pour définir les structures en langage C ?

struct est une collection de données utilisée en langage C pour définir une série de données du même type ou de types différents, également appelée structure.

La structure en langage C est un type de données défini par l'utilisateur (Type défini par l'utilisateur). Elle n'a pas la permission de définir. Elle ne peut être qu'une collection de certaines variables, bien qu'elle puisse encapsuler des données. , il ne peut pas masquer les données et les membres ne peuvent pas être des fonctions.

L'utilisation de struct est la même que l'utilisation de int pour définir des variables entières frappées est la variable de structure à déclarer au début de l'édition du programme.

Par exemple, si vous souhaitez modifier un programme pour filtrer et afficher spécifiquement un groupe d'étudiants, vous devez définir une variable de structure qui inclut le code de l'étudiant, le nom de l'étudiant, l'âge et le sexe de l'étudiant, puis vous pouvez effectuer un dépistage informatique sur ce groupe d'étudiants. Comme indiqué ci-dessous :

Quels sont les mots réservés pour définir les structures en langage C ?

Informations étendues :

Dans les problèmes pratiques, un ensemble de données a souvent différents types de données. Par exemple, dans le formulaire d'inscription des étudiants, le nom doit être de type caractère ; le numéro d'étudiant peut être de type entier ou caractère ; l'âge doit être de type caractère ; le sexe doit être de type caractère ; type entier ou réel.

Évidemment, vous ne pouvez pas utiliser un tableau pour stocker cet ensemble de données. Car le type et la longueur de chaque élément du tableau doivent être cohérents pour faciliter le traitement par le système de compilation. Afin de résoudre ce problème, un autre type de données structurelles - "structure" est donné en langage C. C'est l'équivalent des enregistrements dans d'autres langages de haut niveau.

La forme générale de définition d'une structure est :

nom de la structure struct {//colonne de la table des membres};

La table des membres est composée de plusieurs membres, chaque membre est un partie intégrante de la structure. Chaque membre doit également être saisi, sous la forme : type spécificateur nom du membre ; la dénomination des noms des membres doit être conforme aux règles d'écriture des identifiants.

Par exemple : struct stu

{ int num;char name[20]; char sex; float score;};

Dans cette définition de structure, la structure est nommée stu, et la structure est composée de 4 membres.

Le premier membre est num, une variable entière

Le deuxième membre est un nom, un tableau de caractères

Le troisième membre est le sexe, une variable de caractères ;

Le quatrième membre est score, une variable à virgule flottante. Notez que le point-virgule après les parenthèses est essentiel.

Il convient de mentionner qu'en C++, la fonction de struct a été améliorée. struct peut non seulement ajouter des variables membres, mais également des fonctions membres, similaires à la classe.

Tutoriel recommandé : "Langage C"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn