C++ میں مین() فنکشن کا استعمال

C My Myn Fnkshn Ka Ast Mal



main() فنکشن پروگرام کا انٹری پوائنٹ ہوتا ہے، اور اس کا بنیادی مقصد پورے پروگرام کو شروع کرنا اور اسے کنٹرول کرنا ہے۔ C++ پروگرامنگ میں، main() فنکشن پروگرام پر عمل درآمد کے لیے نقطہ آغاز کے طور پر کام کرتا ہے اور اس لیے ہر C++ پروگرام میں ایک لازمی جزو ہے۔ یہ مضمون C++ میں مین() فنکشن، اس کی نحو، اور پروگرامنگ میں اس کی اہمیت کا احاطہ کرتا ہے۔

فہرست کا خانہ

C++ مین () فنکشن

جب ایک C++ پروگرام شروع کیا جاتا ہے، ابتدائی فنکشن جو عمل میں آتا ہے وہ مین() فنکشن ہوتا ہے۔ یہ پروگرامنگ میں ایک اہم کردار ادا کرتا ہے، کیونکہ یہ پورے پروگرام کو شروع کرنے اور اسے کنٹرول کرنے کا ذمہ دار ہے۔ مین() فنکشن کے استعمال کو سمجھنا C++ پروگراموں کو لکھنے کے لیے ضروری ہے جو درست طریقے سے کام کرتے ہیں۔

مین () فنکشن کا نحو

C++ میں main() فنکشن کا نحو درج ذیل ہے:







int مرکزی ( ) {
// پروگرام کے بیانات
واپسی 0 ;
}

main() فنکشن ہمیشہ کلیدی لفظ سے شروع ہوتا ہے۔ int ، یہ بتاتا ہے کہ فنکشن ایک عددی قدر لوٹاتا ہے۔ فنکشن کا نام ہے۔ مرکزی جو کہ C++ پروگرام کے انٹری پوائنٹ کا معیاری نام ہے۔



C++ میں فنکشن کا نام عام طور پر قوسین کے بعد آتا ہے، جس میں فنکشن کو پاس کیے گئے پیرامیٹرز شامل ہو سکتے ہیں۔ پروگرام پر مشتمل بیانات فنکشن باڈی کے گھنگھریالے منحنی خطوط وحدانی کے اندر بند ہیں۔



فنکشن کو آپریٹنگ سسٹم میں جو قدر واپس آنی چاہیے اس کی وضاحت فنکشن کے اندر واپسی کے بیان سے ہوتی ہے۔





مین () فنکشن کے پیرامیٹرز

دو اختیاری پیرامیٹرز ہیں جو main() فنکشن لے سکتے ہیں:

int مرکزی ( int argc چار * argv [ ] ) {
// پروگرام کے بیانات
واپسی 0 ;
}

پہلا پیرامیٹر ہے۔ argc جو کہ ایک انٹیجر ہے جو رن ٹائم پر پروگرام کو پاس کیے گئے دلائل کی تعداد کی نمائندگی کرتا ہے۔ دوسرا پیرامیٹر ہے۔ argv جو حروف کی طرف اشارہ کرنے والوں کی ایک صف ہے جو پروگرام میں بھیجے گئے اصل دلائل کو محفوظ کرتی ہے۔



مین () فنکشن کی واپسی کی قسم

main() کی واپسی کی قدر کی قسم ہمیشہ ایک عدد عدد ہوتی ہے۔ انٹیجر ویلیو جو main() آپریٹنگ سسٹم میں واپس آتی ہے اس بات کی نشاندہی کرتی ہے کہ آیا پروگرام کامیابی کے ساتھ عمل میں آیا یا اس میں کوئی خرابی آئی ہے۔

اگر مین فنکشن 0 دیتا ہے تو یہ ظاہر کرتا ہے کہ کوڈ کو کامیابی کے ساتھ عمل میں لایا گیا ہے۔ دوسری صورت میں، اگر غیر صفر قدر آؤٹ پٹ ہے، تو اس کا مطلب ہے کہ عمل درآمد کامیاب نہیں ہے۔

مین () فنکشن کا نفاذ

جب ایک C++ پروگرام عمل میں لایا جاتا ہے، تو آپریٹنگ سسٹم پروگرام کا عمل شروع کرنے کے لیے مین() فنکشن کو کال کرتا ہے۔ main() فنکشن کے اندر لکھے گئے سٹیٹمنٹس کو ایک ترتیب میں اس طرح عمل میں لایا جاتا ہے کہ پہلے لکھا گیا سٹیٹمنٹ پہلے عمل میں آئے گا وغیرہ۔

ایک بار مین() فنکشن میں تمام سٹیٹمنٹس پر عمل درآمد ہو جانے کے بعد، فنکشن آپریٹنگ سسٹم کو ایک عدد عددی قدر واپس کرتا ہے، جو پھر پروگرام کو ختم کر دیتا ہے۔

مثال کا کوڈ

یہاں C++ پروگرام کی ایک سادہ سی مثال ہے جو main() فنکشن کا استعمال کرتا ہے:

# شامل کریں
int مرکزی ( )
{
std :: cout << 'ہیلو، دنیا!' << std :: endl ;
واپسی 0 ;
}

اس مثال میں، main() فنکشن صرف پیغام کو پرنٹ کرتا ہے 'ہیلو، ورلڈ!' کنسول پر اور پھر 0 لوٹاتا ہے جو ظاہر کرتا ہے کہ کوڈ کو کامیابی کے ساتھ عمل میں لایا گیا ہے۔

مین () فنکشن کی اہمیت

مین () فنکشن C++ پروگرام کا انٹری پوائنٹ ہے، اور اس کا بنیادی مقصد پورے پروگرام کو شروع کرنا اور اسے کنٹرول کرنا ہے۔ یہ پروگرام کو بھیجے گئے کسی بھی کمانڈ لائن آرگیومنٹس کو حاصل کرنے، پروگرام کے متغیرات کو شروع کرنے، اور پروگرام کے عمل کو شروع کرنے کے لیے کسی بھی ضروری فنکشن کو کال کرنے کے لیے ذمہ دار ہے۔ مین () فنکشن کے بغیر، ایک C++ پروگرام نہیں چل سکے گا۔

مین () فنکشن پر درج ذیل پابندیاں لاگو ہوتی ہیں:

  • پروگرام کے اندر کسی دوسرے فنکشن کو مین کا نام نہیں دیا جا سکتا۔
  • مین () فنکشن کو جامد یا ان لائن کے طور پر بیان کرنا ممکن نہیں ہے۔
  • مین () فنکشن کو پروگرام کے اندر سے نہیں بلایا جا سکتا۔
  • مین () فنکشن ایڈریس نہیں لیا جا سکتا۔
  • C++ پروگرامنگ میں main() فنکشن کو اوور لوڈ کرنے کی اجازت نہیں ہے۔
  • constexpr specifier کا استعمال کرتے ہوئے main() فنکشن کا اعلان کرنا جائز نہیں ہے۔

نتیجہ

مین () فنکشن پروگرام کا انٹری پوائنٹ ہوتا ہے اور اس کے عمل کو کنٹرول کرتا ہے۔ یہ صرف ہیڈر فائلوں کے نیچے قرار دیا جاتا ہے اور دو دلائل لیتا ہے جو اختیاری ہیں۔ پروگرام main() فنکشن کے بغیر عمل نہیں کرے گا کیونکہ یہ کسی بھی C++ پروگرام کا ایک لازمی جزو ہے۔