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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBavant
2023-08-31 19:29:06671parcourir

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
};

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);
}

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

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer