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

ما فائدة enum بشكل مختصر

مغلق
بدأه Dr.EvIL في 9 يوليو 2010 · 5 رد · 976 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ..

اسفين ازعجناكم بس ياليت الي فاضي يرسل لي ايميله خاص عشان اذا طرا لي شي ما ازعجكم هنا بالمنتدى ويكون قريب مني .ز

ابي اعرف فائدة enum

تعقدت شوي وياليت احد يساعدني يعطيني كود بسيط وانا احاول استخرجها منه بطرق مفهومه ..

وبغيت استفسر هل فيه مشاكل لو اضع اساله في القسم .؟

والي بيسوي خير يضيفني ايميلي بالتوقيع

تم تعديل هذه المشاركة بواسطة Dr.EvIL في 9 يوليو 2010 في 22:29

X5--x@hotmail.com

#2

السلام عليكم

اقتباس
اسفين ازعجناكم بس ياليت الي فاضي يرسل لي ايميله خاص عشان اذا طرا لي شي ما ازعجكم هنا بالمنتدى ويكون قريب مني

لا يوجد إزعاج أخي الكريم فالهدف من المنتدى هو الرد على أسئلة الجميع :)

بالنسبة للإضافة على الإميل فيمكنني مساعدتك و هذا ايميلي:

khaled_prg@live.fr

اقتباس
ابي اعرف فائدة enum

لمعرفة التفاصبل .. اضغط على الرابط أدناه:

ماهو الــenum؟ مقالة تفصل هذا الموضوع بالكامل.

تحياتي.

تم تعديل هذه المشاركة بواسطة khaled_prg في 9 يوليو 2010 في 23:56

#3

ياليت توضيح اكثر والله تعبت ما فهمت شي ..

( انا مبتدى يعني لو احد يقول الكود سهل حاولت اطبقه باكثر من طريقه ما ظبط )

X5--x@hotmail.com

#4
اقتباس
ياليت توضيح اكثر والله تعبت ما فهمت شي ..

أخي فيك تعتبر الـobject اللي بتحجزو عن طريق enum مثل typedef

يعني بطريقة مبسطة أكثر اعتبره مثل int

enum size={small,big};

شبه .. " أركز ع كلمة شبه " على ذلك الـ int

enum int={0,1,2,3,.........};

الآن بعد ما صرحت عن الأشياء التي تحويها الـsize

عرف عن متحول لآن كل ما سبق مجرد Design أي ليس له حجرة من الذاكرة

size shose=small;

و مثلما شبهناها بالـint ألسنا كنا هكذا نعرف ؟؟

int x=10;

لم أدخل في تفصيل الـ index لكل عضو في الـenum لكن هكذا تعريف أعتقد أنه سيجعلك تفك التعقيد

#5

وعليكم السلام ورحمة الله وبركاته ..

اقتباس
وبغيت استفسر هل فيه مشاكل لو اضع اساله في القسم .؟

أجل ليش فاتحين القسم :P ..

أكيد لاستقبال الأسئلة والمناقشات .. هذا دور المنتدى .

اقتباس
( انا مبتدى يعني لو احد يقول الكود سهل حاولت اطبقه باكثر من طريقه ما ظبط )

يمكن تضيف " رسالة الخطأ " التي تظهر لك عند التطبيق ، حتى يمكن المساعدة .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

سأضرب لك مثلا:

فلنفترض انه يوجد نوع اسمه byte و هذا النوع يأخذ الأرقام فى المدى من 0 و حتى 255 و انت تريد اجبار المستخدم ان يدخل مجموعه معينه من الأرقام مثل 1 و 5 و 9 و 13 و ليس اى ارقام اخري، لذا اذا قمت بإستخدام النوع byte او اى نوع رقمى اخر فلن يفى بإحتياجاتك لذا وجدت الحاجه للـ enum حيث انه يمكنك اعتباره نوع رقمى فى المدى الذى تحدده انت بمعنى فالنفترض انك صنعت نوع بالشكل التالى:

enum MyNumbers
{
   Num1  = 1,
   Num5  = 5,
   Num9  = 9,
   Num13 = 13
};

كما ترى النوع السابق يقبل 4 ارقام فقط كقيمه له و هم 1 و 5 و 9 و 13.

بإختصار الـ Enum يستخدم لتحديد ارقام معينه للإستخدام و ترك غيرها.

و الله ولي التوفيق

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 10 يوليو 2010 في 13:55

مدونتي: C++ Tips and Tricks

هذا الموضوع مغلق.

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