تعريف المتغيرات بلغة سي بلس بلس c++

المتغيرات هي عبارة عن حاويات لها حجم معين (كل نوع له حجم) تقوم بتخزين البيانات, تعد من أساسيات البرمجة ولايمكن لبرنامج أن يعمل من دونها, تتكون من عدة انواع لكل نوع حجم مخصص له في الذاكرة, مثل متغيرات من النوع الصحيح int ومتغيرات من النوع النصي string,char الخ.
تعريف مبسط للمتغيرات : هي أسماء (عناوين) لمواقع في ذاكرة الحاسوب ، يخزن بها رموز أو أعداد.

وتنقسم المتغيرات لنوعين :- 

١- متغيرات عددية
وهي مواقع في الذاكرة تخزن بها أعداد .
٢- متغيرات رمزية
وهي مواقع في الذاكرة تخزن بها رموز.
٣- متغيرات منطقية
وتخزن بها قيمة منطقية أما   1 =FALSE = 0 or   TRUE


الشكل العام لتعريف المتغيرات:

Type Name = Value;

Type: وهو نوع المتغير اما عدد(int,double,..) او نص (string,char..الخ)

 Name: اسم المتغير ويجب ان لا يبدا اسم المتغير برقم وان لا يحتوي على اي اشارة ما عدا اشاره ( _ ) الشرطة السفلية او الاندرسكور ..الخ

 value: قيمة المتغير.



امر اللغة الذي يعلن عن المتغير
نوع المتغير
int
الاعلان عن اعداد صحيحة
float
double
الاعلان عن اعداد عشرية
الاعلان عن اعداد عشرية
char
الاعلان عن حروف
void
لاشئ

 مثال:

 int  x = 1;
 float z = 5.10;
 double doub = 10.5;
 string st ="Odai Yasser";
 قواعد تعريف المتغيرات في لغة C++:

١- أن يكون الاسم مكتوبا من سلسلة متصلة من الحروف أو الأرقام بشرط أن
يبدا بحرف أو بخط تحتي "_"
٢- أن لا يحتوى الاسم على رموز خاصة عدا الخط التحتي "_"
٢- أن لا يكون الاسم إحدى الكلمات المحجوزة.
بعضالأمثلة الصحيحة على الأسماء المتغيرات:

  1. B6 
  2. X_ray 
  3. Matrix .
  4. Ok_ 
  5. Soft_fine 
  6. Door12 
  7. _new
 وهذه أسماء متغيرات غير مقبول (invalid) للأسباب التالية: 

2num  لانه بدا برقم وليس بحرف
od.d    لاستعماله الرمز الخاص(.)
var!    لاستعماله الرمز الخاص(!)
var#5 لاستعماله الرمز الخاص(#)

ملاحظة/ لغة ++C حساسة للغة الأحرف اي انها تفرق بين الحروف الأبجدية الصغيرة والكبيرة

الكلمات المحجوزة في لغة ++C

وهي كلمات قياسية معروفة مسبقا لمترجم  C++ وتكتب عادة بحروف صغيرة ، ، 
ولها معان خاصة بها تؤديها في برنامج C++ وهذه الكلمات المحجوزة  كالتالي:

near
Static
asm
Double
long
Sizeof
do
int
while
new
auto
else
For
This
Void
Delete
Goto
if
const
Entry
char
Class
Public
Case
Continue
Extern
struct
inline
float
Private
Virtual
Volatile
Frinde
enum
near
Static
cdecl
Default
inline
Overload
Unsigned
Typedef
Signed
Pascal
Operator
Switch
Template
Union


وينبغى التنبيه إلى أن هذه الكلمات المحجوزة ، لا يجوز إعادة تعريفها أو استعمالها

اتمنى ان ينال اعجابكم,,
مشاهدة المزيد

اساسيات تعلم لغة برمجة السي بلس بلس [++C]

في البداية اريد ان اقول لكم بأن اساس تعلم البرمجة بشكل عام هي لغة ++C واذا فهمت كافة اساسيات هذه اللغة سوف تسهل عليك كثيرا لتعلم باقي لغات البرمجة
سوف نشرح لكم كافة اجزاء اي برنامح تريد كتابة , واجزاء البرنامج هي كتالي:
1-الترويسة Header(رأس البرنامج).
2- الجسم Body وهو جزء المسؤل عن تنفيذ البرنامج
3- الذيل وهي ناهية البرنامج
 واليكم هذا الكود للتوضيح:
#include<iostraeam>
 
using namespace std;
void or int main ( )
القوس بداية الدالة
       
[جسم الداله [البرنامج
    return0
;
}
نهاية الدالة 

مثال عملي:
في هذا المثال سوف نقوم بكاتبة برنامج لجمع وطرح وقسمة عددين
#include<iostraeam>
 
using namespace std;
 
int main ( )
القوس بداية الدالة
int a,b
;float sum1=0,sum2=0,sum3=0.0;
cout<<"Enter The first Number\n";
cin>>a;
cout<<"Enter The second Number\n";
cin>>b;
sum1=a+b;
sum2=a-b;          جسم البرنامج وهو جزء تنفيذ العمليات الحسابية
sum3=a/b;
cout<<"a+b= "<<sum1<<endl;
cout<<"a-b= "<<sum2<<endl;
cout<<"a/b= "<<sum3<<endl;
return0;
}
نهاية الدالة الرئيسية 
بالبداية قمنا بتعريف متغيرين a و b  من النوع الصحيح int وهما العددان المراد تنفيذ العمليات الحسابة عليهما او العددان المدخلان
وكذلك قمنا بتعريف ثلاثة متغيرات  sum3 ,sum2 ,sum1 من النوع الحقيقي float وهي الاعداد التي سيتم فيها خزن ناتج العمليات الحسابية
وبعدها قمنا بإستخدام الدالة cout<< والتي تقوم بعرض رسالة للمستخدم او طباعه رساله على الشاشة
داله >>cin وهي دالة الادخال.


مشاهدة المزيد