ثوابت C

مقدمة في التعامل مع الثوابت في لغة ج

في آخر مشاركة قمت بتقديمهاالمتغيرات في C..

في هذا المنشور أريد أن أخبركم بكل شيء عن الثوابت في C.

يتم التصريح عن الثابت بشكل مشابه للمتغيرات ، ما عدا أنه يتم إضافة الحرفconstالكلمة الأساسية ، وتحتاج دائمًا إلى تحديد قيمة.

مثله:

const int age = 37;

هذا صحيح تمامًا C ، على الرغم من أنه من الشائع إعلان الثوابت بأحرف كبيرة ، مثل هذا:

const int AGE = 37;

إنها مجرد اتفاقية ، ولكنها اتفاقية يمكن أن تساعدك بشكل كبير أثناء قراءة أو كتابة ملفجالبرنامج لأنه يحسن قابلية القراءة. اسم الأحرف الكبيرة يعني ثابتًا ، بينما الاسم الصغير يعني متغيرًا.

يتبع الاسم الثابت نفس القواعد لأسماء المتغيرات: يمكن أن يحتوي على أي حرف كبير أو حرف صغير ، ويمكن أن يحتوي على أرقام وشرطة سفلية ، لكن لا يمكن أن يبدأ برقم.AGEوAge10هي أسماء متغيرات صالحة ،1AGEليس.

هناك طريقة أخرى لتعريف الثوابت وهي استخدام بناء الجملة هذا:

#define AGE 37

في هذه الحالة ، لا تحتاج إلى إضافة نوع ، ولا تحتاج أيضًا إلى=علامة المساواة ، وقمت بحذف الفاصلة المنقوطة في النهاية.

سوف يستنتج مترجم C النوع من القيمة المحددة ، في وقت الترجمة.

تحميل مجانيكتيب C


المزيد من دروس clang: