الثوابت Constants و التعليقات في لغة سي C الدرس|3| - Programmer Tech

Programmer Tech

تعلم البرمجة - علوم الكمبيوتر - أمن المعلومات - القرصنة الأخلاقية

إعلان اعلى المقالة

الأحد، 22 نوفمبر 2020

الثوابت Constants و التعليقات في لغة سي C الدرس|3|

 


الثوابت Constants

في هذا الدرس سنتحدث عن الثوابت Constants في لغة الـ C و ايضاً كيفية كتابة تعليق لتوضيح أمر معين في الكود.


ماهي الثوابت Constants؟

هي عبارة عن قيمة ثابتة و لا يمكن تغييرها بعد تعريفها في البرنامج و لا تتغير قيمتها طوال فترة تنفيذ البرنامج, هو اشبه بذاكرة القراءة فقط و هذه القيمة للقراءة فقط, تكون الثوابت من نوع "عدد ، حرف ، نص أي int , float , char".


طريقة الإعلان عن الثوابت

توجد طريقتين للإعلان عن الثوابت وهما

الطريقة الأولى : هي بإضافة الكلمة #define للتعريف قبل الدالة الرئيسية

#define int 10

كما في المثال الآتي

#include<stdio.h>

#define num 7

main()

        {

printf("%d" ,num);

}

 

سيقوم بطباعة العدد 7


الطريقة الثانية : هي قريبة من الإعلان عن المتغير و لكن الفرق هو بإضافة كلمة const يعني ثابت قبل الإعلان كما في المثال التالي :

#include<stdio.h>

main()

        {

const int n=7;

printf("%d" ,n);

}

 

سيقوم بطباعة الناتج 7


تمرين غير محلول : بنفس الطريقة السابقه قم بتطبيقها على float , char و أدرج الناتج في التعليقات.


مقارنة بسيطة بين المتغيرات و الثوابت

فيما يلي سوف نتعرف على الفروقات بين المتغيرات و الثوابت و سنرفق أمثلة توضح هذه الفروقات.


المتغيرات variables

يمكن تغير قيمتها أثناء عمل البرنامج بعكس الثوابت في المثال التالي سوف نوضح هذا الأمر.

#include<stdio.h>

main(){

int db=1;

printf("%d" ,db); 

db=2;

printf("%d" ,db);

}

 

نلاحظ بأن المتغير الذي يملك الإسم db من نوع int قمنا بإعطاءه قيمتين و هما الأولى 1 و قلنا له إطبعها و اعطيناه القيمه الثانية و هي 2 و قلنا له إطبعها فسيكون ناتج هذه العملية هي 12.

 

الثوابت Const

لنقم بنفس الحركة التي في المثال السابق و نرى كيف سيكون الناتج في هذه الحالة

#include<stdio.h>

main(){

const int db=1;

printf("%d" ,db); 

db=2;

printf("%d" ,db);

}

 

الناتج عند التنفيذ قام بطباعة خطأ Error كما موضح في الصورة التالية


طريقة كتابة التعليقات Comments في لغة C

التعليقات هي مجموعة من سلاسل نصية بالإضافة لأرقام ،أحرف ، رموز تكتب لتوضيح الأوامر في البرنامج المصدر و يقوم المترجم بتجاهلها و لا تتنفذ في الكود, و يكتب التعليق بإضافة رمزين مائلات // ثم بعدها نقوم بكتابة التعليق الذي نريده, و تقسم التعليقات لنوعين و هما التعليقات بالنصوص الطويلة و التعليقات بالأسطر.

 

التعليقات بالأسطر

//My First Program

//Termux cs

#include<stdio.h>

main(){

printf("Termux cs");

}

 

التعليقات بالنصوص الطويلة

/* My First Program

Termux cs */

#include<stdio.h>

main(){

printf("Termux cs");

}


لتحميل هذا الدرس بصيغة pdf إضغطوا على صورة تحميل الدرس الآتية

ليست هناك تعليقات:

إرسال تعليق

facebook

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *