ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 8 از 8

موضوع: argc و []argv*

  1. #1
    2009/05/17
    225
    0

    argc و []argv*

    منظور از argc و []argv* به عنوان argument هاي main توي c++ چيه؟

    []main(int argc, char *argv[])
  2. #2
    2009/10/21
    تهران
    2,503
    207

    پاسخ : argc و []argv*

    بهش میگن آرگومانهای خط فرمان (حالا انگلیسیش دقیقا چی بود نمیدونم command prompt arguments)
    در زمان dos وقتی یه برنامه رو باز میکردی میتونستی بهش یک یا چند دستور هم همراه اسم برنامه exe بهش بدی
    اولین پارامتر argc تعداد آرگومانها (یا رشته های ی بجز اسم فایل exe ) و argv مقدار اون رشته ها رو در خودش نگه میداشت
    الانم بخوای ببینی چطو کار میکنه تو درایو c یه فایل تکست ایجاد کن مثلا با شم new.txt
    بعد از منوی استارت ویندوز گزینه Run... رو انتخاب کن توش بنویس
    notepad.exe c:\new.txt
    در واقع شما برنامه notepad رو با روش داسی و با یک آرگومان خط فرمان باز کردید. این وظیفه برنامه notepad هست که بفهمه رشته جلوش اسم یک فایله که باید بازش کنه. اینکار در تابع main از برنامه notepad انجام میشه
  3. #3
    2009/05/17
    225
    0

    پاسخ : argc و []argv*

    واي ببخشيد خيليآ* سخت بود...يعنيآ* وقتيآ* main اجرا ميآ*شه در حقيقت يه notepad داره اجرا ميآ*شه؟ oo: oo:
  4. #4
    2009/10/21
    تهران
    2,503
    207

    پاسخ : argc و []argv*

    نه و معمولا ما تابع main رو اینطوری مینویسیم void main()
    یعنی این تابع هیچ آرگومانی نمیخواد و هیچی هم برنمیگردونه و میدونیم که برنامه از تابع main شروع میشه
    حالا شما main رو اگه اینطوری بنویسی

    void main(int argc,char* argv)

    اونوقت تابع main آرگومان قبول میکنه argc تعداد آرگومانها رو داره و arg یه اشاره گر به رشته هاست!
    * به کتاب برنامه نویسی با C نوشته آقای جعفرنژاد انتهای فصل اشاره گرها مراجعه کنید
  5. #5
    2009/05/17
    225
    0

    پاسخ : argc و []argv*

    مرسيآ* از توضيحتون...توضيح دومتونو ميدونم...دقيقا سوالام اينجاست...argc تعداد کدومarguman هاست؟ همهٔargumanهايي که قراره توي کل کد نوشته بشه؟ کدوم arguman ها؟
  6. #6
    2009/08/11
    682
    70

    پاسخ : argc و []argv*

    سلام

    argc مخفف argument count، برابر تعداد آرگومانها به اضافه 1
    مثلا اگه برنامه program رو اينطوري صدا بزني :
    program arg1 arg2 arg3
    argc برابر 4 هست.
    argv مخفف argument vector، برداري از رشته هاست که هرکدوم به يک آرگومان اشاره ميکنه
    مثلا تو فراخواني بالا
    argv[0]=program
    argv[1]=arg1
    argv[2]=arg2
    argv[3]=arg3
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir
  7. #7
    2009/05/17
    225
    0

    پاسخ : argc و []argv*

    command line همون command prompt است ?
  8. #8
    2009/08/11
    682
    70

    پاسخ : argc و []argv*

    نقل قول نوشته اصلی توسط negin-bahadori
    command line همون command prompt است ?
    درستش بنظرم اين باشه : command prompt همون command line
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir
نمایش نتایج: از 1 به 8 از 8

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •