SlideShare a Scribd company logo
1 of 3
Download to read offline
‫1‬

‫سلسلة هيمو لعلوم الحاسب‬

‫املتغيرات (1)‬

‫2112‬
‫التاليف البرمجي‬
‫هيثم مالك فهمي محمد الشريف‬
‫2‬

‫سلسلة هيمو لعلوم الحاسب‬

‫‪ ‬المتحوالت أو المتغيرات ‪Variable‬‬
‫المتغيرات هي عبارة عن اسماء يتم حجزها داخل موقع في الذاكرة حتي يتمكن البرنامج من تخزين البيانات فيها ، يجب علي‬
‫المبرمج ان يخبر المترجم باسم المتغير و نوع المعلومات التي يتم حجزها ، لكل متغير صفتة التي يحددها المبرمج من اسم و‬
‫نوع البيانات التي يحملها فيمكن للمتغير ان يحمل سلسلة حرفية او سلسلة عدادية او ثنائية و كل هذه المتغيرات تحفظ في مخازن‬
‫الذاكرة السترجاعها ويجب ان تكون اسماء المتغيرات غير اسماء محجوزه داخل ذاكرة اللغة ، يحتاج المتغير الي :‬
‫1- يجب ان يكون للمتغير اسم خاص به لحفظة في الذاكرة الحاسب‬
‫2- يجب للمتغير ان يكون له نوع لتحديد هويتة لتعامل مع بياناتة‬

‫‪ ‬اوال اسماء المتغيرات‬
‫يتكون اسم المتغير من حروف او ارقام و من االفضل ان تكون دالة علي نوع المتغير و صفتة‬

‫‪ ‬شروط اسم المتغير‬
‫1.‬
‫2.‬
‫3.‬
‫4.‬
‫5.‬

‫يجب التفرقة بين االحرف الكبيرة و الصغيرة‬
‫ال تذيد حروف المتغير عن 552 حرفا‬
‫ال يحتوي علي عمليات حسابية او رموز‬
‫ال يتحوي علي ارقام في بداية اسم المتغير‬
‫ال يكون اسم المتغير من الكلمات المحجوزة في زاكرة المترجم ‪ Keyword's‬هي 25 كلمة‬

‫‪ ‬الكلمات المحجوزة‬
‫,‪asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete‬‬
‫,‪do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto‬‬
‫,‪if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register‬‬
‫,‪reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template‬‬
‫,‪this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void‬‬
‫‪volatile, wchar_t, while and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq‬‬

‫ثانيا انواع البيانات‬

‫‪‬‬
‫هي عبارة عن كلمات محجوزة في المترجم تستخدم لتحديد نوع البيانات التي سوف يحملها المتغير ، فيمكن ان تكون هذه‬
‫الكلمات اعداد حقيقية او اعداد طويلة صحيحة او حروف او قيم عشرية و منطقية‬

‫‪ ‬انواع بيانات المتغير‬
‫الوصف‬
‫لتخزين حرف واحد فقط‬
‫لتخزين سلسلة حرفية‬
‫تخزين االعداد الصحيحة‬
‫تخزين االعداد الصحيحة القصيرة‬
‫تخزين االعداد الصحيحة الطويلة‬
‫تخزين االعداد الحقيقية‬
‫تخزين االعداد الحقيقية الطويلة‬
‫لتخزين القيم المنطقية بنعم او ال‬

‫الشكل العام‬
‫'‪'S‬‬
‫"‪"Aswan‬‬
‫96451‬
‫1‬
‫555226521421‬
‫52.0‬
‫333252545865.0‬
‫‪Yes‬‬

‫الحجم‬
‫1بايت‬
‫2 بايت‬
‫4 بايت‬
‫2 بايت‬
‫4 بايت‬
‫4 بايت‬
‫8 بايت‬
‫1 بايت‬

‫انواع المتغيرات‬
‫‪Char‬‬
‫‪String‬‬
‫‪Int‬‬
‫‪Short‬‬
‫‪Long‬‬
‫‪Float‬‬
‫‪double‬‬
‫‪Bool‬‬
‫3‬

‫سلسلة هيمو لعلوم الحاسب‬

More Related Content

Viewers also liked

Viewers also liked (6)

C++ arabic
C++ arabicC++ arabic
C++ arabic
 
Tree - Data Structure
Tree - Data StructureTree - Data Structure
Tree - Data Structure
 
Orgnization structure
Orgnization structureOrgnization structure
Orgnization structure
 
عربى 3ب ت1 جديد
عربى 3ب ت1 جديدعربى 3ب ت1 جديد
عربى 3ب ت1 جديد
 
Tree and binary tree
Tree and binary treeTree and binary tree
Tree and binary tree
 
موقع سلايد شير
موقع سلايد شيرموقع سلايد شير
موقع سلايد شير
 

Similar to المتغيرات

Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب nermine amin
 
Simple program in c-variable
Simple program in c-variableSimple program in c-variable
Simple program in c-variablezahraa F.Muhsen
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيHanaa Ahmed
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6khawagah
 

Similar to المتغيرات (6)

Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب
 
Simple program in c-variable
Simple program in c-variableSimple program in c-variable
Simple program in c-variable
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 
Mohmed sabry
Mohmed sabryMohmed sabry
Mohmed sabry
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6
 
Codes
CodesCodes
Codes
 

More from Haytham Malek

The of understood in developed programming
The of understood in developed  programmingThe of understood in developed  programming
The of understood in developed programmingHaytham Malek
 
عملية الكتابة علي ملف
عملية الكتابة علي ملفعملية الكتابة علي ملف
عملية الكتابة علي ملفHaytham Malek
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجيةHaytham Malek
 

More from Haytham Malek (7)

The of understood in developed programming
The of understood in developed  programmingThe of understood in developed  programming
The of understood in developed programming
 
عملية ملف
عملية ملفعملية ملف
عملية ملف
 
عملية الكتابة علي ملف
عملية الكتابة علي ملفعملية الكتابة علي ملف
عملية الكتابة علي ملف
 
درس 46
درس 46درس 46
درس 46
 
المكتبات
المكتباتالمكتبات
المكتبات
 
السلسة27
السلسة27السلسة27
السلسة27
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجية
 

المتغيرات

  • 1. ‫1‬ ‫سلسلة هيمو لعلوم الحاسب‬ ‫املتغيرات (1)‬ ‫2112‬ ‫التاليف البرمجي‬ ‫هيثم مالك فهمي محمد الشريف‬
  • 2. ‫2‬ ‫سلسلة هيمو لعلوم الحاسب‬ ‫‪ ‬المتحوالت أو المتغيرات ‪Variable‬‬ ‫المتغيرات هي عبارة عن اسماء يتم حجزها داخل موقع في الذاكرة حتي يتمكن البرنامج من تخزين البيانات فيها ، يجب علي‬ ‫المبرمج ان يخبر المترجم باسم المتغير و نوع المعلومات التي يتم حجزها ، لكل متغير صفتة التي يحددها المبرمج من اسم و‬ ‫نوع البيانات التي يحملها فيمكن للمتغير ان يحمل سلسلة حرفية او سلسلة عدادية او ثنائية و كل هذه المتغيرات تحفظ في مخازن‬ ‫الذاكرة السترجاعها ويجب ان تكون اسماء المتغيرات غير اسماء محجوزه داخل ذاكرة اللغة ، يحتاج المتغير الي :‬ ‫1- يجب ان يكون للمتغير اسم خاص به لحفظة في الذاكرة الحاسب‬ ‫2- يجب للمتغير ان يكون له نوع لتحديد هويتة لتعامل مع بياناتة‬ ‫‪ ‬اوال اسماء المتغيرات‬ ‫يتكون اسم المتغير من حروف او ارقام و من االفضل ان تكون دالة علي نوع المتغير و صفتة‬ ‫‪ ‬شروط اسم المتغير‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫5.‬ ‫يجب التفرقة بين االحرف الكبيرة و الصغيرة‬ ‫ال تذيد حروف المتغير عن 552 حرفا‬ ‫ال يحتوي علي عمليات حسابية او رموز‬ ‫ال يتحوي علي ارقام في بداية اسم المتغير‬ ‫ال يكون اسم المتغير من الكلمات المحجوزة في زاكرة المترجم ‪ Keyword's‬هي 25 كلمة‬ ‫‪ ‬الكلمات المحجوزة‬ ‫,‪asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete‬‬ ‫,‪do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto‬‬ ‫,‪if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register‬‬ ‫,‪reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template‬‬ ‫,‪this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void‬‬ ‫‪volatile, wchar_t, while and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq‬‬ ‫ثانيا انواع البيانات‬ ‫‪‬‬ ‫هي عبارة عن كلمات محجوزة في المترجم تستخدم لتحديد نوع البيانات التي سوف يحملها المتغير ، فيمكن ان تكون هذه‬ ‫الكلمات اعداد حقيقية او اعداد طويلة صحيحة او حروف او قيم عشرية و منطقية‬ ‫‪ ‬انواع بيانات المتغير‬ ‫الوصف‬ ‫لتخزين حرف واحد فقط‬ ‫لتخزين سلسلة حرفية‬ ‫تخزين االعداد الصحيحة‬ ‫تخزين االعداد الصحيحة القصيرة‬ ‫تخزين االعداد الصحيحة الطويلة‬ ‫تخزين االعداد الحقيقية‬ ‫تخزين االعداد الحقيقية الطويلة‬ ‫لتخزين القيم المنطقية بنعم او ال‬ ‫الشكل العام‬ ‫'‪'S‬‬ ‫"‪"Aswan‬‬ ‫96451‬ ‫1‬ ‫555226521421‬ ‫52.0‬ ‫333252545865.0‬ ‫‪Yes‬‬ ‫الحجم‬ ‫1بايت‬ ‫2 بايت‬ ‫4 بايت‬ ‫2 بايت‬ ‫4 بايت‬ ‫4 بايت‬ ‫8 بايت‬ ‫1 بايت‬ ‫انواع المتغيرات‬ ‫‪Char‬‬ ‫‪String‬‬ ‫‪Int‬‬ ‫‪Short‬‬ ‫‪Long‬‬ ‫‪Float‬‬ ‫‪double‬‬ ‫‪Bool‬‬