السلام عليكم ورحمة الله تعالى وبراكاته
أولا نبد بأساسيات لغة "C++"ومكوناتها:
:: اولا ::
الرموز الاساسية Symbols :
تقسم الى ثلاثة أقسام :
1) الحروف اللاتينية المعروفة من A الى Z كانت حروف كبيرة او صغيره.
2) الارقام المعروفة وهي من 0 الى 9
3) الرموز الخاصة وهي # , % , & , * , + , - , / , $ وغيرها
:: ثانيا ::
الكلمات الاساسية Keywords
وهي ما تعرف بالكلمات المحجوزة ومنها int , float , case , for , if وغيرها كثير
:: ثالثا ::
المتغيرات Variables :
وهو عنوان لموقع معين في الذاكرة ، فهو في النهاية مجرد اسم يتم تعريفه لتخزين القيم داخله ، ويجدر الاشارة هنا الى أن كل متغير له عنوان فيزيائي خاص به في الذاكرة وأن كل متغير له نوع بيانات محدد تقوم انت بإعطائه اياه ، ويمكن اسناد قيم المتغيرات بطريقتين ، الاولى مباشرة عند تعريف المتغير والثانية عن طريق البرنامج ( اي اثناء تنفيذ البرنامج )
الان علينا معرفة كيفية تعريف اي متغير
الشكل العام لتعريف متغير ما هو
DataType Variable_Name
اسم المتغير نوع البيانات
فلو اردنا تعريف متغير اسمه a من نوع عدد صحيح
يمكن تعريفه على النحو التالي :
كود:
int a;
بحيث a : هي اسم المتغير
int : هي نوع المتغير ( عدد صحيح )
; : هي نهاية جمله ++C ، كما تعرفنا مسبقا
لنتعرف معا على انواع البيانات التي من الممكن استخدامها
int : عدد صحيح
float : عدد كسري
char : حرف
بشكل عام هذا ما سنتطرق اليه في دراستنا
مع العلم بوجود بعض الانواع التي لما اذكرها ، وذلك تقليصا مني للمعلومات النظرية
:: شروط اسماء المتغيرات ::
اسماء المتغيرات لها شروط يجب ان نتعرف عليها لكي لا نقع في الاخطاء ، ومن هذه الشروط :
1) يمكن لاسم المتغير ان يحتوي على حروف او ارقام ، بشرط ان يبدأ بحرف ، ويمكن احتوائه على بعض الرموز الخاصة ( وليس جميعها )
2) لا ينبغي ان يحتوي اسم المتغير على فراغ
3) لا يجب ان يكون اسم المتغير اسما محجوزا او كلمة محجوزة.
4)هناك فرق بين الاحرف الكبيرة والاحرف الصغيرة في لغة الـ ++C
:: رابعا ::
التعابير الرياضية Expressions
سنتعرف على عمليات المقارنة في لغه الـ ++C
1) == :: معناها :: يساوي :: مثال عليها :: x == y
2) =! :: معناها :: لا يساوي :: مثال عليها :: x != y
3) < :: معناها :: أكبر من :: مثال عليها :: x > y
4) > :: معناها :: أقل من :: مثال عليها :: x < y
5) =< :: معناها :: أكبر من او يساوي :: مثال عليها :: x =< y
6) => :: معناها :: أكبر من او يساوي :: مثال عليها :: x => y
اما المعاملات المستخدمه في العمليات المنطقية فهي :
1) && :: معناها :: و ( and ) :: مثال عليها :: x && y
2) || :: معناها :: أو ( or ) :: مثال عليها :: x || y
3) ! :: معناها :: معامل النفي Not :: مثال عليها :: y!
اما العمليات الحسابية فإن لها معاملات خاصة بها ومنها
1) + للجمع
2) - للطرح
3) * للضرب
4) / للقسمة
5) % باقي القسمة
6) ++ معامل الزيادة بمقدار واحد
7) -- معامل التناقص بمدقار واحد