المتغيرات

  • 176 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
176
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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‬‬
  • 3. ‫3‬ ‫سلسلة هيمو لعلوم الحاسب‬