في البرمجة ، فارغ هي كلمة أساسية مستخدمة في C و C ++ و C # والتي تشير إلى عدم وجود قيمة. إنه نوع بيانات لا يحتوي على أي قيمة أو تخصيص للذاكرة. بدلاً من ذلك ، يتم استخدامه كعنصر نائب أو علامة للوظائف التي لا تُرجع قيمة أو عندما يتم تصميمها ببساطة لإنهاء البرنامج.
اتبع إرشادات هذه المقالة للتعرف على الاستخدام الباطل في C و C ++ و C #.
ماذا يعني الفراغ في C و C ++ و C #
ال فارغ المعنى في C و C ++ و C # هو نفسه ولكن قد يختلف استخدامه اعتمادًا على لغة البرمجة التي تستخدمها.
الفراغ في C.
في C ، يمكنك استخدام ملحق فارغ للإعلان عن دالة لا تُرجع أي قيمة (بدون وسيطة إرجاع). على سبيل المثال ، عادةً ما يتم الإعلان عن الوظيفة التي تعرض رسالة أو تؤدي مهمة دون إنتاج نتيجة فارغ . يظهر مثال على هذه الوظيفة في C أدناه:
# تضمين
فارغ مجموع ( int أ و int ب ) {
printf ( 'هذه وظيفة ليس لها نوع إرجاع \ن ' ) ؛
printf ( 'طباعة مجموع a و b:٪ d' و أ + ب ) ؛
}
int رئيسي ( ) {
مجموع ( 5 و 1 ) ؛
يعود 0 ؛
}
في الكود أعلاه ، نستخدم ملف فارغ function sum () لطباعة رسالة ومجموع متغيرين ، ثم يتم استدعاء sum () في الدالة main ().
انتاج |
في بعض الحالات ، قد لا يحتوي المؤشر على أي موقع ذاكرة للإشارة إليه ، وفي مثل هذه الحالات ، نستخدم الامتداد فارغ المؤشر. أ فارغ المؤشر هو نوع خاص من المؤشرات يحمل عنوان أي نوع بيانات أو كائن ، بغض النظر عن نوعه أو حجمه. ومع ذلك ، فإن فارغ لا يمكن إلغاء الإشارة إلى المؤشر مباشرة لأنه لا يشير إلى أي نوع بيانات أو كائن معين.
# تضمينint رئيسي ( ) {
int أ = 4 ؛
شار ب = 'أ' ؛
فارغ * ptr = & أ ؛
int * a2 = ( int * ) ptr ؛
printf ( 'العدد الصحيح هو:٪ d \ن ' و * a2 ) ؛
ptr = & ب ؛
شار * b2 = ( شار * ) ptr ؛
printf ( 'الشخصية هي:٪ c \ن ' و * b2 ) ؛
يعود 0 ؛
}
في كود C أعلاه ، نستخدم ملف فارغ المؤشر في الدالة main () ويوجه المؤشر نحو المتغير a وهو عدد صحيح ويطبع قيمته. ثم يشير المؤشر إلى المتغير b وهو حرف ، ويتم طباعة القيمة بعد ذلك.
انتاج |
كلمات مفتاحية باطلة في C ++
في C ++ ، يتم استخدام فارغ في C لا يقتصر على الوظائف والمؤشرات فقط. يمكن استخدامه أيضًا كنوع لمعلمات الوظيفة ، مما يشير إلى أن الوسيطة المحددة التي تم تمريرها إلى الوظيفة لا تحتوي على أي نوع أو قيمة بيانات محددة. على سبيل المثال ، لا تحتاج الوظيفة main () في C ++ إلى أي وسيطات ويمكن الإعلان عنها فارغ . ويرد أدناه مثال على ذلك:
# تضميناستخدام مساحة الاسم الأمراض المنقولة جنسيا ؛
فارغ رسالة ( فارغ )
{
كوت << 'أنا وظيفة!' ؛
}
int رئيسي ( فارغ )
{
رسالة ( ) ؛
}
في كود C ++ أعلاه ، نستخدم فارغ كمعامل وظيفة لرسالة الوظيفة (). ستتم طباعة الإخراج بعد ذلك عندما يتم استدعاء رسالة الوظيفة () من ملف فارغ الوظيفة الأساسية.
انتاج |
كلمة رئيسية باطلة في C #
شركة# فارغ يستخدم كنوع إرجاع للطرق التي لا تعيد أي شيء. يتضمن هذا الوظائف التي لا تُرجع أي قيمة ، بالإضافة إلى المنشئات والمدمرين ومعالجات الأحداث. عندما يكون للطريقة ملف فارغ نوع الإرجاع ، لا يمكن تخصيصه لمتغير أو استخدامه في تعبير. مثال على فارغ الطريقة في C # موضحة أدناه:
استخدام نظام ؛فصل GFG {
عام فارغ نص ( )
{
وحدة التحكم . اكتب ( 'Linux' ) ؛
}
عام فارغ مجموع ( int أ، int ب )
{
وحدة التحكم . اكتب ( 'متعدد =' + ( أ * ب ) ) ؛
}
} ؛
فصل بروغ {
ثابتة فارغ رئيسي ( خيط [ ] أرجس )
{
GFG السابق = جديد GFG ( ) ؛
السابق . نص ( ) ؛
السابق . مجموع ( 5 و عشرين ) ؛
}
}
في رمز C # أعلاه ، اثنان فارغ يتم التصريح عن الدالتين Text () و sum () ، ثم يتم استدعاء هاتين الدالتين من ملف فارغ الوظيفة الأساسية.
انتاج |
خاتمة
فارغ هي كلمة أساسية تستخدم في لغات البرمجة مثل C و C ++ و C # للإشارة إلى عدم وجود قيمة. يتم استخدامه للإعلان عن الوظائف والطرق التي لا تعيد أي شيء ، وعلى وجه التحديد كمعامل دالة في C ++. فهم كيفية الاستخدام فارغ بشكل صحيح ضروري لكتابة التعليمات البرمجية الفعالة والوظيفية.