السلام عليكم
كنت باقرأ كود لبرنامج ولاحظت التالي:
ٍ
Struct paper
{
int n1;
int n2;
}book;يعني في اسم بعد كلمة Struct وهو (Paper) واسم بعد الاقواس وهو (book)
مالفرق بينهما
وجزاكم الله كل خير
السلام عليكم
كنت باقرأ كود لبرنامج ولاحظت التالي:
ٍ
Struct paper
{
int n1;
int n2;
}book;يعني في اسم بعد كلمة Struct وهو (Paper) واسم بعد الاقواس وهو (book)
مالفرق بينهما
وجزاكم الله كل خير
تم تعديل هذه المشاركة بواسطة try في 4 أبريل 2008 في 06:44
يعني book متغير من نوع paper
تستطيع ان تعرف المتغيرات التي من نوع struct بهذه الطريقة او طريقة اخرى
struct paper{ int n1;int n2;};
main()
{
paper book;
return 0;
}
اشهد ان لا إله إلا الله وان محمدا ً رسول الله
كما اوضح الاخ time1 لا فرق بين الحالتين وفي الحقيقة يمكنك بهذه الطريقة ان تعرف متغيرات struct بدون اسم كما في المثال التالي
Struct { int n1;int n2;}book;اللهم صل على محمد واله خير الانام وارزقنا شفاعتهم اجمعين
اشكركم اخواني على الرد
ولكن لا زلت احتاج لتوضيح
فما اعرفه انه يمكننا ان نعرف الـStruct بطريقتين:
الاولى:
Struct { int n1;int n2;}book;والثانية:
struct paper{ int n1;int n2;};وتستخدمان في الmain بنفس الطريقة وهي:
main()
{
paper v1;
book v2;
return 0;
}وسؤالي اذا استخدمت الطريقتين في Struct واحد فكيف نستخدمها في الـ main
هل نستخدم التسمية الاولى ام الثانية؟ ولم قد يلجأ المبرمج لاستخدام التسميتين ؟
ولكم جزيل الشكر
اهلين اخي
انا الي ابغاك تعرفه هو كالتالي :
عشان نسوي 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;
}
اشهد ان لا إله إلا الله وان محمدا ً رسول الله
شكرا اخي time1 واخي compiler_x
وضحت الصورة الان :)