انواع البيانات
نجد عند تخزين بيان ما فى الذاكرة نجد انه يشغل مساحة حجمها خلية واحدة ( واحد بايت) وبيان اخر يشغل مساحة حجمها 3 خلايا ( 3 بايت ) نجد هذا الاختلاف فى المساحة المحجوزة للبيان يرجع الى نوع البيان المخزن داخل هذه الخلايا
ومن الممكن ان يكون البيان المخزن داخل هذه الخلايا ثابت او متغير
ثابت : هوالبيان الذى لاتتغير قيمته اثناء تشغيل البرنامج
متغير : هو البيان الذى تتغير قيمته اثناء تشغيل البرنامج
انواع البيانات تنقسم الى
![]() |
أعداد حروف تاريخ منطقى
عدد صحيح عدد عشرى
Byte single char date boolean
Short double string
Integer decimal
Long
*****************************************************
الجدول التالى يوضح نوع البيان وحجمه الذى يشغله فى الذاكرة وطبيعة البيان المخزن داخله ودرجة الدقة
| نوع البيان | الحجم الذى يشغله فى الذاكرة بالبايت | طبيعة البيان المخزن داخله | درجة الدقة (عدد الخانات) |
| Byte | 1 | من 0 الى 255 | لا توجد |
| Short | 2 | من – 32768 الى 32767 | 5 ارقام |
| Integer | 4 | من -2147483648 الى 2147483647 | 10 ارقام |
| Long | 8 | اكثر من 2147483647 | 19 رقم |
| single | 4 | من 3810 الى 3810 | 7 ارقام |
| double | 8 | اكبر 3810 | 15 أرقام |
| decimal | 16 | مبلغ من المال | 29 رقم |
| char | 2 | تخزين حرف واحد | لا يوجد |
| string | العديد من الخلايا | تخزين اعداد من 0 الى 2 بليون حرف | لا يوجد |
| date | 8 | تاريخ من 1/1/0001 الى 31/12/9999 | لا يوجد |
| boolean | 2 | True or False او yes or No | لا يوجد |
مثال توضيحى
لو اردنا تخزين العدد الصحيح 200 فاننا يمكن تخزينه فى كل من byte ,short , integer , long ولكن الاصح تخزينه من نوع byte لانه بذلك سيشغل مساحة اقل فى الذاكرة
مثال آخر
لو اردنا تخزين العدد 417 321456.15478961 داخل ثلاث متغيرات من نوع decimal , single , double
نجدان القيمة التى تخزن داخل متغير من نوع single هى : 321456.2
والقيمة التى تخزن فى متغير من نوع double هى 321456.154789614
والقيمة التى تخزن فى متغير من نوع decimal هى 321456.15478961417

Post a Comment