Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी भाषा में स्थानीय दायरे में एक संरचना क्या है?

संरचना विभिन्न डेटाटाइप चरों का एक संग्रह है, जिसे एक ही नाम के तहत एक साथ समूहीकृत किया जाता है।

संरचना घोषणा का सामान्य रूप

संरचना घोषणा इस प्रकार है -

struct tagname{
   datatype member1;
   datatype member2;
   datatype member n;
};

यहां, संरचना कीवर्ड है।

टैगनाम संरचना का नाम निर्दिष्ट करता है।

सदस्य1 , सदस्य2 डेटा आइटम निर्दिष्ट करता है जो संरचना बनाते हैं।

उदाहरण

निम्न उदाहरण स्थानीय दायरे में संरचना के उपयोग को दर्शाता है।

struct book{
   int pages;
   char author [30];
   float price;
};

उदाहरण

निम्न प्रोग्राम स्थानीय दायरे में संरचना के उपयोग को दिखाता है।

#include<stdio.h>
struct{
   char name[20];
   int age;
   int salary;
   char add[30];
}emp1,emp2;
int manager(){
   struct{ //structure at local scope
   char name[20];
   int age;
   int salary;
   char add[50];
}manager ;
manager.age=27;
if(manager.age>30)
   manager.salary=650000;
else
   manager.salary=550000;
return manager.salary;
}
int main(){
   printf("enter the name of emp1:");
   //gets(emp1.name);
   scanf("%s",emp1.name);
   printf("\nenter the add of emp1:");
   scanf("%s",emp1.add);
   printf("\nenter the salary of emp1:");
   scanf("%d",&emp1.salary);
   printf("\nenter the name of emp2:");
   // gets(emp2.name);
   scanf("%s",emp2.name);
   printf("\nenter the add of emp2:");
   scanf("%s",emp2.add);
   printf("\nenter the salary of emp2:");
   scanf("%d",&emp2.salary);
   printf("\nemp1 salary is %d",emp1.salary);
   printf("\nemp2 salary is %d",emp2.salary);
   printf("\nmanager salary is %d",manager());
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

enter the name of emp1:Bob
enter the add of emp1:Hyderabad
enter the salary of emp1:500000
enter the name of emp2:Hari
enter the add of emp2:Chennai
enter the salary of emp2:450000
emp1 salary is 500000
emp2 salary is 450000
manager salary is 550000

  1. C भाषा का प्रयोग करते हुए स्थानीय स्कोप प्रोग्राम में एक संरचना लिखें

    संरचना विभिन्न डेटाटाइप चरों का एक संग्रह है, जिसे एक ही नाम के तहत एक साथ समूहीकृत किया जाता है। संरचना की विशेषताएं संरचना की विशेषताओं को नीचे समझाया गया है - असाइनमेंट ऑपरेटर का उपयोग करके विभिन्न डेटाटाइप के सभी संरचना तत्वों की सामग्री को इसके प्रकार के किसी अन्य संरचना चर में कॉपी करना सं

  1. सी # प्रोग्रामिंग क्या है?

    C# Microsoft द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। C# को कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें निष्पादन योग्य कोड और रनटाइम वातावरण होता है जो विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर विभिन्न उच्च-स्तरीय भाषाओं के उ

  1. सी # में एक संरचना क्या है?

    सी # में एक संरचना एक मूल्य प्रकार डेटा प्रकार है। यह आपको विभिन्न डेटा प्रकारों के एकल चर होल्ड से संबंधित डेटा बनाने में मदद करता है। स्ट्रक्चर कीवर्ड का इस्तेमाल स्ट्रक्चर बनाने के लिए किया जाता है। C# संरचनाओं में निम्नलिखित विशेषताएं हैं - संरचनाओं में विधियाँ, क्षेत्र, अनुक्रमणिका, गुण, सं