تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: آرگومان هاي تابع main

  1. #1
    کاربر فعال گالری عکس attractive_girl's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    FaR & AwAy حالت:TiReD
    پست ها
    1,754

    پيش فرض آرگومان هاي تابع main

    سلام
    آرگومان هاي تابع main رو ميشه معرفي كنين؟ با يه مثال لطفا

    من ترم 1 خوندم كه تابع main به اين صورت و بدون هيچ آرگوماني نوشته ميشه در زبان C++ :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با چه آرگومان هايي ميشه اين تابع main رو نوشت؟

  2. #2
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از p d بخاطر این مطلب مفید تشکر کرده است


  4. #3
    کاربر فعال گالری عکس attractive_girl's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    FaR & AwAy حالت:TiReD
    پست ها
    1,754

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممنون
    اين برنامه ي چيه؟
    argc يعني چي؟
    اين سطر f(argc == 3 && !strcmp(argv[2], "display"))
    و اين سطر
    if(argc == 3 && !strcmp(argv[2], "display")) هم اگه ميشه يه توضيحي بدين.

  5. #4
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    اين برنامه ي چيه؟
    يه مثال مزخرف از كتاب قمي.
    يك عدد رو به عنوان ارماگون ميگيره و شمارش معكوس انجام ميده.
    ____
    argc يعني چي؟؟

    تابع main دو تا پارامتر داره.
    يكي argc كه عددي هست.
    يكي argv كه به ارايه اي رشته اي اشاره ميكنه.

    ____

    اين سطر f(argc == 3 && !strcmp(argv[2], "display"))
    اگه ارماگون سوم , همون اشاره گر به رشته برابر dispaly باشه نتيجه شمارش معكوس رو نمايش ميده.


    و اين كه چرا 3؟
    چون اين ارماگون سوم ميشه.
    چرا چون اسم خوده برنامه هم ارماگون هست = ارماگون اول.
    عددي كه وارد ميكنيد = ارماگون دوم.
    و display ارماگون سوم ميشه.

    ____
    و اين سطر

    if(argc == 3 && !strcmp(argv[2], "display")) هم اگه ميشه يه توضيحي بدين.

    اين همون بالايي نيست ؟!


    ____
    يه نكته كه من يادم رفت بگم اين كه روش اجراي اين برنامه ها يه كمي فرق داره.
    براي اين برنامه:
    يكي از راه هاش اينه كه بعد از اين كه make كرديد و فايل exe ساخته شد
    (با فرض اين كه فايل exe در دسكتاپ باشه )
    run رو باز ميكنيد , cmd , بعد cd desktop و بعد :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    Last edited by p d; 03-02-2010 at 17:27.

  6. 2 کاربر از p d بخاطر این مطلب مفید تشکر کرده اند


  7. #5
    اگه نباشه جاش خالی می مونه 8086's Avatar
    تاريخ عضويت
    Jan 2010
    محل سكونت
    tehran
    پست ها
    229

    پيش فرض

    يك عدد رو به عنوان ارماگون ميگيره و شمارش معكوس انجام ميده.

    ارماگون



    چون اين ارماگون سوم ميشه.
    ارماگون ارماگون
    عددي كه وارد ميكنيد = ارماگون دوم.
    و display ارماگون سوم ميشه.

    ____




    سلام سيد
    منظورتون از آرماگون همون آرگومانه؟
    با تشكر


  8. #6
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    سلام سيد
    منظورتون از آرماگون همون آرگومانه
    سلام عزيزم.
    ياد اون پسره اژدها سواره افتادم.

    ____

    يكي بهم پيغام داده بود كه """اين برنامتون اجرا نميشه و اين كه شما گفتيد
    :

    و اين كه چرا 3؟
    چون اين ارماگون سوم ميشه.
    چرا چون اسم خوده برنامه هم ارماگون هست = ارماگون اول.
    عددي كه وارد ميكنيد = ارماگون دوم.
    و display ارماگون سوم ميشه.

    argc == 3 چه ربطي به اينا داره ؟"""

    منظور من از سومي argc==3 نبود. اين كه ارايه نيست . فقط يه عدد هست.
    مشكل اينه كه فراموش كرديد كه از صفر شروع ميشه.


    همون طور كه گفتم براي اين برنامه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همون طور كه ديديد ميشه سومي.
    ____

    براي اجراي اين برنامه:(با فرض انجام كارهايي كه تويه پست قبلي گفتم)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ديگه نميدونم چه جوري بگم

  9. 2 کاربر از p d بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •