Maison > développement back-end > C++ > En langage C, les variables de structure sont accessibles comme suit

En langage C, les variables de structure sont accessibles comme suit

WBOY
Libérer: 2023-08-31 19:29:06
avant
626 Les gens l'ont consulté

En langage C, les variables de structure sont accessibles comme suit

La structure est un type de données défini par l'utilisateur, qui est utilisé pour stocker une collection de différents types de données.

La structure est similaire à un tableau. La seule différence est qu'un tableau est utilisé pour stocker les mêmes types de données alors que la structure est utilisée pour stocker différents types de données.

Le mot-clé struct sert à déclarer la structure.

Les variables à l'intérieur de la structure sont les membres de la structure. .

Une structure peut être déclarée comme suit −

Struct structurename{
   //member declaration
};
Copier après la connexion

Exemple

Voici le programme C pour accéder à une variable de structure −

 Live Demo

struct book{
   int pages;
   float price;
   char author[20];
};
Accessing structure members in C
#include<stdio.h>
//Declaring structure//
struct{
   char name[50];
   int roll;
   float percentage;
   char grade[50];
}s1,s2;
void main(){
   //Reading User I/p//
   printf("enter Name of 1st student : ");
   gets(s1.name);
   printf("enter Roll number of 1st student : ");
   scanf("%d",&s1.roll);
   printf("Enter the average of 1st student : ");
   scanf("%f",&s1.percentage);
   printf("Enter grade status of 1st student : ");
   scanf("%s",s1.grade);
   //Printing O/p//
   printf("The name of 1st student is : %s</p><p>",s1.name);
   printf("The roll number of 1st student is : %d</p><p>",s1.roll);
   printf("The average of 1st student is : %f</p><p>",s1.percentage);
   printf("The student 1 grade is : %s and percentage of %f</p><p>",s1.grade,s1.percentage);
}
Copier après la connexion

Output

Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant −

enter Name of 1st student: Bhanu
enter Roll number of 1st student: 2
Enter the average of 1st student: 68
Enter grade status of 1st student: A
The name of 1st student is: Bhanu
The roll number of 1st student is: 2
The average of 1st student is: 68.000000
The student 1 grade is: A and percentage of 68.000000
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal