الكلمات الرئيسية التلقائية في C.

Alklmat Alryysyt Altlqayyt Fy C



يتم استخدام الكلمة الأساسية 'auto' في لغة البرمجة C لتحديد مدة تخزين متغير. بعبارة أخرى ، تُستخدم هذه الكلمة الأساسية للإعلان عن نطاق متغير في C. المتغيرات التي يتم الإعلان عنها باستخدام الكلمة الأساسية 'auto' في C لها مدة تخزين تلقائية. تُعرف هذه المتغيرات بالمتغيرات المحلية. ومع ذلك ، هناك حقيقة مثيرة للاهتمام وهي أن جميع المتغيرات في لغة البرمجة C تكون 'محلية' افتراضيًا. لذلك ، من الناحية الفنية ، ليست هناك حاجة لاستخدام الكلمة الأساسية 'auto' في C. ومع ذلك ، سنواصل مناقشة عمل الكلمة الأساسية 'auto' في هذه المقالة.

الكلمات الرئيسية التلقائية في لغة البرمجة سي

لاستخدام الكلمة الأساسية التلقائية في لغة البرمجة C ، يمكنك إلقاء نظرة على المثال التالي:







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



بعد ذلك ، يتم استخدام الأمر التالي لتجميع هذا الرمز:



$ دول مجلس التعاون الخليجي تلقاءي . ج تلقاءي





لتنفيذ هذا الرمز ، يتم استخدام الأمر التالي:

$. / تلقاءي



قدم هذا البرنامج ناتجًا مثيرًا للاهتمام وهو موضح في الصورة التالية. نطاق المتغير 'num' الذي تم التصريح عنه ، يستمر مبدئيًا حتى نهاية الوظيفة 'main ()'. في حين أن نطاق إعادة تعريفه كان فقط داخل الأقواس. لهذا السبب ، بقيت قيمة هذا المتغير قبل الأقواس وبعدها '2'. بينما كانت قيمتها داخل الأقواس '4'.

تحقيق نفس الوظيفة بدون الكلمة الرئيسية التلقائية في C.

الآن ، سنرى كيف يمكن تحقيق نفس الوظيفة دون استخدام الكلمة الأساسية 'تلقائي'. لذلك ، نستخدم نفس البرنامج النصي C كما هو موضح في المثال السابق. ولكن هذه المرة ، نقوم ببساطة بإزالة الكلمة الرئيسية 'تلقائي' من كل مكان. يظهر هذا في الصورة التالية:

يظهر إخراج هذا البرنامج في الصورة التالية. يمكنك أن تشهد بوضوح أن المخرجات ظلت كما هي تمامًا حتى بدون استخدام الكلمة الأساسية 'auto' التي تؤكد عدم الحاجة إلى استخدام الكلمة الأساسية 'auto' في لغة البرمجة C.

استنتاج

هذه المقالة موجهة نحو استخدام الكلمة الأساسية 'auto' في لغة البرمجة C. ومع ذلك ، شهدنا أيضًا كيف يمكن تحقيق نفس الوظيفة دون استخدام هذه الكلمة الرئيسية في C. لذلك ، يعتمد الأمر عليك تمامًا سواء كنت تريد استخدام هذه الكلمة الرئيسية أو تخطيها.