हेलो friends , आज के इस blog post(Structure In C In Hindi) में मैं आप लोगो को ‘Structure in C In Hindi ‘ के बारे में बताने वाला हूँ|
स्ट्रक्चर(Structure In C In Hindi) एक user-define datatype होता है जो अलग अलग तरह के data type को एक साथ store कर सकता है, जैसे कि हम array में data स्टोर करते है|
एक array में store होने वाला data एक ही टाइप का होता है, बल्कि Structure का use करके हम कई सरे data types वाले data को एक साथ रख सकते है और उन्हें प्रोग्राम में use कर सकते है |Structure In C In Hindi|
Structure(Structure In C In Hindi) अलग अलग प्रकार के समूह होते है |
जो किसी एक single नाम के अंतर्गत define किये जाते है |
इन्हे user define data type के अंतर्गत define कर सकते है |
Name sohan;
age 20;
sex male;
code MK004;
Add Gali no. 356;
Fee 500;
इसमें प्रत्येक variable Structure का member होता है | जो एक Structure name को refer करता है |
Structure define करने के लिए सबसे पहले Structure variable डिफाइन करते है |
इसके बाद curly braces start करते है | तथा member variable टाइप करते है |
फिर curly braces बंद करके Structure variable type करते है |Structure In C In Hindi|
syntax:
Structure Name{
member name-1
member name-2
}
varibale-1, variable-2;
Program1: Structure
#include<stdio.h>
#include<conio.h>
void main(){
struct value
{
int a,b;
}val;
val.a = 50
val.b = 60
printf("value of a is = %d", val.a);
printf("value of b is = %d", val.b);
getch();
}
Program:2 Structure Program
#include<stdio.h>
#include<conio.h>
void main()
{
Struct employee
{
char n;
int age;
char sex;
int code;
char add;
int fee;
}
emp;
clrscr();
print("Enter the name of employee\n");
scanf("%s", &emp.n)
printf("Enter the age\n");
scanf("%d", &emp.age);
printf("Enter the sex\n");
scanf("%s", &emp.sex);
printf("enter the code\n");
scanf("%d", &emp.code);
printf("Enter the address\n");
scanf("%S", &emp.add);
printf("Enter the fee\n");
scanf("%d", &emp.fee);
printf("employee name = %s", emp.n);
printf("employee age = %d", emp.age);
printf("employee sex = %s", emp.sex);
printf("employee code = %d", emp.code);
printf("employee address = %s", emp.add);
printf("employee fee = %d", emp.fee);
getch();
}
initialization of Structure member :
Structure में define किये प्रत्येक member variable के लिए value प्रदान करने की प्रक्रिया Structure initialization कहलाती है |
Ex: Program for initialization of structure member
void main()
{
struct employee{
int code;
int age;
char sex;
float salary;
}
emloyee emp = {100, 22. f, 5000};
printf("The asigned value are\n");
printf("employee code = %d\n", emp.code);
printf("employee age = %d\n", emp.age);
printf("employee sex = %s\n", emp.sex);
printf("employee salary = %d\n", emp.salary);
getch();
}
Nested Structure:
Structure के अंतर्गत किसी दूसरे Structure को define करके हम programming में उसे कर सकते है |
यह प्रक्रिया nested Structure कहलाती है |
Syn:
Struct name1
{ variable and member
}
Struct name2
{variable and member
}
Program for Nested Structure
program: Nested Structure
#include<stdio.h>
#include<conio.h>
Struct DOB{
int mm;
int dd;
int yy;
}
Struct Stud
{
int roll;
char name[20];
dob date of birth;
}
st;
void main()
{
printf("enter the roll no.\n")
scanf("%d", &roll);
printf("enter the name\n")
scanf("%s", &name);
printf("enter the month of birth\n")
scanf("%d", st.month of birth.mm );
printf("enter the day of birth\n")
scanf("%d", st.day of birth.dd);
printf("enter the year of birth\n")
scanf("%d", st.day of year.yy);
printf("Your name is = %s", st.Name);
printf("Your roll number is = %d", st.Name);
printf("Your month of birth is = %d", st.date of birth.mm);
printf("Your day of birth is = %d", st.date of birth.dd);
printf("Your year of birth is = %d", st.date of birth.yy);
getch();
}
You can also go through a few more amazing blog links related to C/C++:
Array In C In Hindi…
Function In C In Hindi…
Fundamentals Of C In Hindi…
Preprocessor Directives Of C In Hindi…
History And Introduction of C Language In Hindi…
Structure In C In Hindi…
Quick Q&A:
What is a structure in C? C में Structure क्या होता है?
C में Structure जो है वो एक user -defined डाटा टाइप होता है |
इस डाटा टाइप के अंतर्गत हम अलग अलग डाटा टाइप्स के items को एक साथ रख सकते है |
कहने का मतलब Structure में आप डिफरेंट टाइप्स के डाटा टाइप्स को एक साथ क्लब करके एक नए तरीके का डाटा टाइप बनाते है |
C प्रोग्रामिंग लैंग्वेज में Structure को डिफाइन करने के लिए हम struct keyword का उपयोग करते है |
Structure के अंदर मौजूद सभी items इसके members होते है और ये किसी भी valid data types के हो सकते है |
What is a structure in C and example? C Structure को example के साथ समझाइये?
सबसे पहले आप यह जान ले कि एक Structure को define करने के लिए हम struct keyword का उपयोग करते है |
हम यहाँ पर एक Structure employee create कर रहे है |
इसके अंदर दो variables है, ID -int , और name – character array -size (५०)|
और इस employee Structure को हम e1 नाम देते है जो कि एक Structure variable है|
What is a simple definition of structure in C++? C ++ में Structure की simple definition क्या है ?
Structure जो है वो अलग अलग data types के variables का collection होता है, जिसे एक सिंगल नाम दिया जाता है |
यह एक प्रकार से class की तरह ही होता है,क्योकि class और Structure दोनों में ही अलग अलग डाटा types के डाटा का collection होता है|
What is the size of the structure in C? C में Structure का size क्या होता है?
‘int’ और ‘double’ के लिए यह क्रमशः 4 और 8 bytes लेता है |
Compiler जो है वो 3 wasted bytes का उपयोग करता है Structure को pad करने के लिए, जिससे कि और सभी members byte alligned हो सके|
तो इस तरह Structure की साइज 4 +1 +3 = 8 bytes हो जाती है |
इसलिए हम कह सकते है कि पूरे Structure की साइज 8 bytes होती है|
What are the uses of structures? Structure का क्या उपयोग होता है?
एक Structure जो है वो same अथवा अलग अलग data types के variables का collection होता है |
इसका उपयोग हम database अथवा information को store करने के लिए करते है |
जैसे कि एक employee के records में उसकी सैलरी, पोजीशन, experience जरूर होना चाहिए |
और इस पूरी information को एक single variable में स्टोर करने के लिए हम Structure का उपयोग करते है|
What is the syntax of struct in C? Structure को कैसे define करते है?
Structure को निम्न तरीके से define करते है:
struct structureName {
dataType member1;
dataType member2; …
};
For example-
struct Person {
char name[50];
int citNo; float salary;
};
What is a structure data type? Structure का data type क्या होता है?
C /C ++ में Structure जो है वो एक user -defined data types होता है |
Structure जो है वो एक जैसे, अलग अलग data types के variables को एक साथ एक single variable के अंदर store कर सकता है |
Array में एक data types के elements को store करते है|
पर Structure में हम अलग अलग data types elements को एक साथ store कर सकते है |
इस ब्लॉग(Structure In C In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते a5theorys@gmail.com पर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट ‘Structure In C In Hindi : initialization and nested structure’ को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|Structure In C In Hindi|
आपका समय शुभ हो|