دورة متكاملة في تعلم لغة البرمجة ++C من الصفر (الدرس الثالث)

الثوابت العددية Numeric Constants في لغة ++C


يمكن تمثيل الثوابت العددية ، في لغة ++C

 بثلاث صور هي:

a. الثابت العددي الصحيح integer

- هو عدد مكون من الأرقام من 9 Ù 0

- لا يحتوى على فاصلة عشرية.

- يمكن أن يحوى الإشارة "+" أو "-"

أمثلة صحيحة على الثابت العددي الصحيح:-

0

15

1000

321

-61

والأعداد التالية غير صحيحة للأسباب المبينة إزاء كل منها:

3.31 : لانه يحتوى على فاصلة عشرية.

1,000 : لانه يحتوى على فارزة.

J72 : لانه يحتوى على حرف أبجدي.

2 4 : لوجود فراغ بين العديدين.

1999 1992 1992 : لوجود فراغ وأيضا لان العدد كبير.


كما يمكن تصنيف الأعداد الصحيحة في لغة

، C++ 

حسب طولها ، والسعة

 التخزينية لها في الذاكرة مثلا:-

الثوابت الصحيحة 40000 , 19897 تسمى ثوابت صحيحة طويلة long int.

الثوابت 45 , 80 , -16 تسمى ثوابت صحيحة قصيرة short int.

الثوابت 967 , 20000 تسمى ثوابت صحيحة بدون إشارة unsigned int.

والفرق بين الثوابت الطويلة والقصيرة هو في عدد الوحدات التخزينية المطلوبة لكل

نوع في الذاكرة ، فالطويلة تأخذ حيزا اكبر ، والقصيرة توفر عدد الوحدات التخزينية

المستعملة ، أما الثوابت الصحيحة بدون إشارة unsigned int ، فان استعمالها يوفر

وحدة تخزينية واحدة تستعمل للاشاره عندما تذكر كلمة unsigned ، قبل int ،

وذلك بإزاحة القيمة إلى قيمة موجبة بدون إشارة ، ولكل نوع من الأنواع السابقة

تطبيقاته المناسبة.

Floating-point Constants الحقيقي العددي الثابت -b

- هو عدد مكون من الأرقام 9 Ù 0

- يجب أن يحتوى على فاصلة عشرية

- يمكن أن يحوى الاشاره "+" أو "-"

- لا يجوز أن يحتوى على فارزة "،"

أمثلة على ثوابت عدد حقيقي تستعمل الفاصلة العشرية بشكل صحيح :-

421.5

10.6

0.0

0

01

-68.0

والأمثلة الاتيه غير صحيحة للأسباب المبنية إزاء كل منها:-

1000 : لانه لا يحتوى علي فاصلة عشرية.

4,000.21 : لانه يحتوى على فارزة.

2 83.4 : لان يحتوى على فراغ .

تمثيل الثوابت الرمزية Non-numeric

- سلسلة من رموز اللغة ( أحرف أرقام رموز خاصة) محصورة بين

حواصر علوية مزدوجة (علامات تنصيص أو اقتباس) 

ومن الأمثلة على الثابت الرمزي ما يأتي :-

"first"

"my name is"

"30+50=80"

"my,no=123.04"

"Islam"

وتلاحظ أننا سمينا أي نص موضوع بين حاصرتين مزدوجتين ثابتا رمزيا والصحيح

أن تسميته ثابتا رمزيا هي من قبيل المجاز والاصطلاح لا الحقيقة ، واما كلمة رمزي

: فلان النص مكون من عدد من الرموز ، وتسمية بعض الكتب بالثابت غير العدد

.Non-numeric


ملاحظة

كل الثوابت الرمزية الواردة أعلاه ، وان استخدمت ارقام ا حسابية داخلها ، ألا أنا لا

تحمل أي قيمة حسابية ، وليس لها معنى حسابي ، وتستخدم مثل هذه الثوابت عادة

كمعلومات توضيحية مع نتائج البرنامج.

دورة متكاملة في تعلم لغة البرمجة ++C من الصفر (الدرس الرابع)