أنت هنا:برمجها»اللغة ج»الدرس 3: أنواع البيانات الأساسية
الدرس 3: أنواع البيانات الأساسية الدرس 3: أنواع البيانات الأساسية
قيم الموضوع
(1 تصويت)

توفر لغة ج أنواع البيانات الأساسية التالية : النوع صحيح، النوع صغير، النوع حرف، النوع حقيقي، النوع منطقي، النوع مؤشر، النوع ملف. ويجب التمييز بين صنفين من أنواع البيانات في لغة ج، الأنواع الحسابية والأنواع غير الحسابية. 

 


1. الأنواع الحسابية والأنواع غير الحسابية

تتعامل لغة ج مع الأنواع صحيح، صغير، حرف، حقيقي، ومؤشر على أنها أنواع حسابية، أي أنه يمكن استخدام المتغيرات التي لها أحد هذه الأنواع في العلاقات الحسابية. أما الأنواع منطقي وملف فليست أنواعاً حسابية لذلك لا يمكن استخدامها في العلاقات الحسابية.

النوع "صحيح"

يمثل هذا النوع الأعداد الصحيحة. ويمكن تعريف مـتغير صحيح بالجملة التالية:

المتحول <اسم المتحول> : صحيح 

مثلاً، تعرف الجملة التالية المتغير الصحيح ص:

المتحول ص صحيح

وتشغل المتغيرات الصحيحة 4 أثمان (32 bit) في ذاكرة الحاسوب. لذلك تتراوح القيم المقبولة للأعداد الصحيحة:

 من (-312) = -2,147,483,648  إلى (+312 –1) = +2,147,483,647 

أي من حوالي -2 بليون إلى +2 بليون تقريباً. والنوع "صحيح" في لغة ج نوع حسابي.

النوع "صغير"

يمثل هذا النوع الأعداد الصحيحة الصغيرة. ويمكن تعريف متغير صغير بالجملة التالية:

المتحول <اسم المتحول> : صغير 

مثلاً، تعرف الجملة التالية المتغير الصغير ص:

المتحول ص صغير

وتشغل الأعداد الصغيرة ثمنين (أي 16 bit) في ذاكرة الحاسوب. لذلك تتراوح القيم المقبولة للأعداد الصغيرة كالتالي:

من  (-215)= -32768  إلى  (+2 15 - 1) = +32767

أي من حوالي -32 ألف إلى +32 ألف تقريباً. والنوع "صغير" في لغة ج نوع حسابي.

النوع "حقيقي"

يمثل هذا النوع الأعداد الحقيقية. ويمكن تعريف متغير حقيقي بالجملة التالية:

المتحول <اسم المتحول> : حقيقي 

مثلاً، تعرف الجملة التالية المتغير الحقيقي س:

المتحول س حقيقي

وتشغل الأعداد الحقيقية 8 أثمان (64 bit) في ذاكرة الحاسوب. وتستخدم طريقة الفاصلة العائمة في تمثيلها، لذلك، تتراوح القيم المقبولة للأعداد الحقيقية في لغة ج:

 من 1.7×10-308 إلى 1.7× 10+308 

والنوع "حقيقي" في لغة ج نوع حسابي.

النوع "حرف"

يستخدم هذا النوع لتمثيل الرموز الطباعية (الحروف والأرقام وعلامات الترقيم). ويمكن تعريف متحول حرفي بالجملة التالية:

المتحول <اسم المتحول> : حرف 

مثلاً، تعرف الجملة التالية المتحول الحرفي ح:

المتحول ح حرف

يشغل هذا النوع ثمن واحد في ذاكرة الحاسوب. لذلك تتراوح القيم المقبولة لهذا النوع :

من (-2 7)= -128 إلى (+2 7 -1) = +127 

هذا النوع هو من الأنواع الحسابية أيضاً أي أنه يمكن استخدامه في العلاقات الحسابية كباقي الأنواع الحسابية الأخرى. فالقيمة العددية للمتحول ص في المثال التالي هي 219 لأن العدد الموافق للحرف ط في جدول رموز الحاسوب هو 216.

المتحول ح ، ص : حرف
أجعل ح = ‘ط‘
أجعل ص  = ح + 3

ولا يشترط استخدام المتحول حرف في لغة ج للتعامل مع الحروف الأبجدية حصراً، بل يمكن استخدامه كأي نوع عددي آخر لتخزين القيم العددية الصحيحة التي تتراوح بين -128 و 127 في حالة اعتبار قيمته عدد ذو إشارة (متمم ثنائي) أو 0 و 255 في حال اعتبرت قيمة المتغير عددا ليس له إشارة.

النوع "منطقي"

يمثل هذا النوع القيم المنطقية (صواب و خطأ). ويمكن تعريف متحول منطقي بالجملة التالية:

المتحول <اسم المتحول> : منطقي 

مثلاً، تعرف الجملة التالية المتحول المنطقي م:

المتحول م منطقي

ويشغل المتحول المنطقي ثمن واحد في ذاكرة الحاسوب، وهو ليس من الأنواع الحسابية، لذلك لا يجوز استخدامه في العلاقات الحسابية، بل يقتصر استخدامه على العلاقات المنطقية فقط.

النوع "مؤشر"

يمثل هذا النوع عنواناً في ذاكرة الحاسوب. ويمكن تعريف متحول من النوع مؤشر بالجملة التالية:

المتحول <اسم المتحول> : مؤشر إلى <نوع> 

مثلاً، تعرف الجملة التالية المتغير م الذي يمكن استخدمه ليشير إلى متغيرات من النوع صحيح:

المتحول م مؤشر إلى صحيح

وتشغل المتغيرات من نوع مؤشر أثمان في ذاكرة الحاسوب، وهو من الأنواع الحسابية.

النوع "ملف"

يستخدم هذا النوع للإشارة إلى ملف. ويعرف الملف بجملة تعريف لها الصيغة العامة التالية:

المتحول <اسم المتحول> : ملف


تأليف

المؤلف الأصلي: الدكتورمحمد عمار السَلكة (دمشق - سوريا)

الموقع الشخصي: http://www.drsalka.com

البريد الإلكتروني: عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.

 

ضبط بتصرف: محمد عبد الرحمان (الدار البيضاء - المغرب) 


المراجع

http://www.jeemlang.com


 

أضف تعليقا


إصنعها يريد أن يتأكد أنك لست روبوتا، لذلك أحسب ما يلي:

كود امني
تحديث