زبان برنامه نویسی سی/دستور return: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جزبدون خلاصۀ ویرایش |
جزبدون خلاصۀ ویرایش |
||
خط ۲۶:
در برنامهنویسی معمولی ( یعنی سطح بالا ) تحت سیستمعامل و کرنل Kernel به این تابع main یعنی main function ( به معنی تابع اصلی ) گفته میشود که برای خروجی آن باید نوشت
<code>;return 0
تا برنامه بعد از اجرا و اتمام آن ، منابع سیستمعامل و کامپیوتر را که اشغال کرده است ، آزاد کند ؛ در غیر این صورت برنامه بعد از اجرا و پایان ، همچنان به عنوان پردازه Process در سیستمعامل باقی میماند و منابع کامپیوتر را اشغال میکند ؛ البته برخی سیستمعاملها مثل لینوکس Linux به قدری قدرتمند هستند که برنامههای بیمصرف و اضافه را شناسایی کرده و حذف میکنند . البته در برنامهنویسی سطح پائین نیز مانند نوشتن کامپایلر ( Compiler ) و یا میانافزار ( Firmware ) و کرنل ( Kernel ) شما مجازید از تابع main استفاده کنید ، که البته متداول نیست ولی باید حتماً تابعی را به عنوان تابع اصلی برنامه تعریف کنید و البته با خواندن راهنمای کامپایلر خود ، با دادن دستورات ویژهای به کامپایلر برنامه خود را نه برای سیستمعاملی ؛ که به زبان ماشین ترجمه کنید . در زبان C تمام کارهای شما توسط تابعها انجام میشوند ، شما نمیتوانید از دستورهای شرطی و یا حلقهها خارج از تابعها استفاده کنید و اگر استفاده کنید برنامه شما دارای خطا یا همان باگ Bug خواهد شد
|