الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في الـ Structure

بدأه try في 4 أبريل 2008 · 5 رد · 863 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كنت باقرأ كود لبرنامج ولاحظت التالي:

ٍ

Struct paper
{
 int n1;
int n2;
}book;

يعني في اسم بعد كلمة Struct وهو (Paper) واسم بعد الاقواس وهو (book)

مالفرق بينهما

وجزاكم الله كل خير

تم تعديل هذه المشاركة بواسطة try في 4 أبريل 2008 في 06:44

#2

يعني book متغير من نوع paper

تستطيع ان تعرف المتغيرات التي من نوع struct بهذه الطريقة او طريقة اخرى

struct paper{ int n1;int n2;};
main()
{
paper book;


return 0;
}
llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

كما اوضح الاخ time1 لا فرق بين الحالتين وفي الحقيقة يمكنك بهذه الطريقة ان تعرف متغيرات struct بدون اسم كما في المثال التالي

Struct { int n1;int n2;}book;

اللهم صل على محمد واله خير الانام وارزقنا شفاعتهم اجمعين

#4

اشكركم اخواني على الرد

ولكن لا زلت احتاج لتوضيح

فما اعرفه انه يمكننا ان نعرف الـStruct بطريقتين:

الاولى:

Struct { int n1;int n2;}book;

والثانية:

struct paper{ int n1;int n2;};

وتستخدمان في الmain بنفس الطريقة وهي:

main()
{
paper v1;
book v2;

return 0;
}

وسؤالي اذا استخدمت الطريقتين في Struct واحد فكيف نستخدمها في الـ main

هل نستخدم التسمية الاولى ام الثانية؟ ولم قد يلجأ المبرمج لاستخدام التسميتين ؟

ولكم جزيل الشكر

#5

اهلين اخي

انا الي ابغاك تعرفه هو كالتالي :

عشان نسوي struct نستخدم الصيغة التاليه :

struct	structName  {   body  } ;

مثلا :

struct  paper{int a;};

اما كيفية اشتقاق متغيرات من نوع struct فهي كالتالي :

اما

ان نشتق المتغيرات في اي مكان بالبرنامج

مثلا :

struct  paper{int a;};
main()
{
paper book;
book.a=9;
return 0;
}

واما ان نشتق المتغيرات عند الاعلان عن الـ struct هكذا :

struct  paper{int a;}book;
main()
{
book.a=9;
return 0;
}
llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#6

شكرا اخي time1 واخي compiler_x

وضحت الصورة الان :)

مواضيع مشابهة