- سي بلس بلس من البدايه الي الاحتراف
• جملة Switch مع المتغيرات الحرفية (Character variables) مثال PLATTERS يوضح جملة Switch معتمدة علي متغير من النوع Int . يمكنك أيضا استخدام النوع Char . ها هو برنامجنا ADELSEIF تم إعادة كتابته لكي يكون ADSWITCH : #include<iostream.h> #include<conio.h> int main(…
- سي بلس بلس من البدايه الي الاحتراف
• جملة Break برنامج PLATTERS لديه جملة Break في نهاية كل قسم من أقسام Case . تؤدي الكلمة المحجوزة Break إلي الخروج من بيان Switch بالكامل. التحكم يذهب إلي البيان الذي يأتي بعد نهاية تركيبة Switch , وكما هو موجود في برنامج PLATTERS يؤدي إلي نهاية البرنامج. لا ت…
- سي بلس بلس من البدايه الي الاحتراف
ها هو ملف مرفق بالبرنامج platters.zip
- سي بلس بلس من البدايه الي الاحتراف
قبل دخول إل Switch البرنامج يجب أن يخصص قيمة إلي متغير Switch . هذه القيمة عادتا ستتفاعل مع الثوابت في احد جمل إل Case . عندما تكون هذه إل case هي المطلوبة فان البيانات فورا التي بعد الكلمة المحجوزة Case يتم تنفيذها حتى يتم الوصول إلي Break . ها هو مثال علي مخ…
- سي بلس بلس من البدايه الي الاحتراف
يطبع هذا البرنامج احد الرسائل الثلاثة المحتملة , معتمدا علي سواء إذا كان المستخدم سيدخل الرقم 33 , 45 أو 78 . كما أنت قد تتذكر , تسجيلات طويلة ( LPS ) احتوت العديد من الأغاني و المقلوبة في 33 RPM , الأصغر 45s حملت فقط أغنية وحيدة , و إل 78s كانت الصيغة التي سب…
- سي بلس بلس من البدايه الي الاحتراف
• جملة Switch لو كان لديك شجرة قرارات كبيرة , و تعتمد جميع القرارات علي قيمة نفس المتغير , أنت من المحتمل ستحتاج لكي تأخذ جملة Switch بعين الاعتبار بدلا من سلسة من تركيبات إل IF…Else و إل Else…IF . هنا مثال بسيط يسمي PLATTERS و الذي سيناشد مطلع الحنين للوطن: #…
- سي بلس بلس من البدايه الي الاحتراف
المعالج يري هذا المثال مطابق ل ADIFELSE . لكن نحن رتبنا IFS لذلك فإنهم يتبعون مباشرة ELSE . النتيجة تبدوا تقريبا مثل كلمة محجوزة جديدة: ELSE IF . البرنامج يقوم بالنزول بإتباع Else…If حتى يتحقق احد شروط الاختبار. ثم يقوم بتنفيذ الجملة التالية و يخرج من التتابع …
- سي بلس بلس من البدايه الي الاحتراف
ها هي نسخة من البرنامج adelseif.zip
- سي بلس بلس من البدايه الي الاحتراف
• بناء جملة Else…If جملة If…Else المتداخلة في برنامج ADIFELSE تبدو غير ملائمة و يمكن أن تكون صعبة – للبشر – للترجمة , خصوصا إذا كانوا هم متداخلين بعمق أكثر من الواضح . علي أي حال هناك طريقة أو نظرة أخري لكتابة نفس البيانات. سنحتاج فقط إلي إعادة صياغة البرنامج …
- سي بلس بلس من البدايه الي الاحتراف
هنا إل Else تم تزاوجها مع جملة If الأولي كما يشير الفراغ إليه. أقواس الشيالات تجعل If المتداخلة مخفية ضمن Else المتتابعة أو التالية.
- سي بلس بلس من البدايه الي الاحتراف
نحن قمنا بتغيير الفراغ و الجملة أيضا طبعت بواسطة جسم Else . الآن لو قمت بإدخال 2 و 3 و 3 فان لا شئ سيتم طباعته. لكن قم بإدخال 2 و 2 و 3 سيؤدي إلي النتيجة b and c are different لو كنت تريد حقا تزاوج Else مع If السابقة يمكنك استخدام قوسين الشيالات {} حول IF المت…
- سي بلس بلس من البدايه الي الاحتراف
نحن استخدمنا قيم متعددة مع Cin المفردة. اضغط علي [ Enter ] بعد كل قيمة يتم كتابتها. القيم الثلاثة سيتم تخصيصها ل a و b و c . ماذا سيحدث لو قمت بإدخال القيم 2 ثم 3 و ثم 3 ؟ المتغير a سيأخذ القيمة 2 و المتغير b سيأخذ القيمة 3 إنهما مختلفين لذلك فان أول تعبير اخت…
- سي بلس بلس من البدايه الي الاحتراف
ها هي نسخة من البرنامج badelse.zip
- سي بلس بلس من البدايه الي الاحتراف
• ملائمة Else هناك مشكلة محتملة في تداخل جملة If…Else : يمكنك بشكل غير مقصود أن تجاري Else بجملة IF خاطئة. برنامج BADELSE يزودك بمثال: #include<iostream.h> int main() { int a,b,c; cout<<"Enter three numbers,a,b,and c:\n"; cin>>a>>b>>c; if(a==b) if(b==c) cout<<…
- السي++ من البداية إلى الإحتراف
سابحث عنه و باذن الله ساجده
- السي++ من البداية إلى الإحتراف
متشكر جدا علي ردودكم بالنسبه للكتاب الذي تبحث عنه سابحث عنه ايضا و ساضعه للتحميل
- امثله واكواد
لا شكر علي واجب
- عده اسئله في لغه السي , ارجوا منكم الاجابه عليها
و بما انكم بداتم الاسئله فساضع سؤال و اتمني ان لا تفهموني غلط وتقولوا استعراض عضلات ولكن كنت اري ان كثير من الاعضاء يسالون هذا السؤال فاريدج ان اعرف اجاباتكم في الاول؟ ما هو الفرق بين int a; و unsigne int a; ؟ ساضع اجابتي ولكن بعد ما اعرف اجاباتكم
- عده اسئله في لغه السي , ارجوا منكم الاجابه عليها
شكرا لجميع الاعضاء علي الايضاح
- ممكن مساعده في لغة eiffel ؟
تمام قوي اخونا طارق ابراهيم حلها الحمد لله