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





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









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





سفارش شبیه سازی مقالات و پایان نامه
انجام پروژه و شبیه سازی با متلب
آموزش برنامه نویسی رایگان
نمایش نتایج: از 1 به 2 از 2
  1. #1
    amir
    کاربر عضو
    تاریخ عضویت
    Jul 2016
    نوشته ها
    37
    7
    33

    آرگومان های تابع main در c

    با سلام منظور از آرگوان تابع ()mainدر c چیست؟ دقیقا چه کاری انجام میدهد و چقدر کارایی و اهمییت دارد؟ لطفا اگه میشه یه توضیح جامع و دقیق و با مثال بدید با تشکر
  2. #2
    noavarangermi
    مدیر کل
    تاریخ عضویت
    Mar 2016
    نوشته ها
    594
    125
    388
    تابع main در زبان سی دو تا آرگومان داره که یکی برای نگه داشتن تعداد آرگومان های ورودی و دومی برای پارامترهای ارسالی به برنامه که به صورت آرایه می باشد است و همیشه پارامتر اول این آرایه اسم فایل اجرای برنامه است و سایر پارامتر ها را کاربر می تونه در خط فرمان به برنامه ارسال کنه.

    int main(int argc, char **argv)
    مثلا در مثال زیر برنامه p.exe که به زبان سی نوشته شده می تونیم پارامتر های زیر رو به اون ارسال کنیم.


    p.exe 150 2
    می خواهیم برنامه عدد 150 را به مبنای 2 ببره به همین خاطر در داس دو پارامتر یکی خوده عدد دومی مبنای که می خواهیم تبدیل بشه رو به برنامه ارسال میکنیم. در برنامه نوشته شده به زبان سی ما باید این دو پارامتر را از تابع main بگیریم و اونا رو توی برنامه استفاده کنیم.

    در مثال بالا argc برابر 3 است که اولی به نام p.exe اشاره میکنه و دومی به 150 و سومی به 2 .

    کد:
    argc = 3
    argv[0] "p.exe"
    argv[1] = "150"
    argv[2] = "2"
    در زیر تکه برنامه ای قرار دادم که با اجرای اون پارامتر های ورودی در خط فرمان به برنامه در خروجی نمایش داده خواهد شد.

    کد:
    #include <stdio.h>
    
    int main(int argc, char *argv[])
    {
        int i;
    
        printf("The following arguments were passed to main(): ");
        for(i=1; i<argc; i++) printf("%s ", argv[i]);
        printf("\n");
    
        return 0;
    }
    نوآوران گرمی | مرجع فیلم های آموزشی و همیار دانشجو
  3. 1
نمایش نتایج: از 1 به 2 از 2

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

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

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