مشاهده نسخه کامل
: آرگومان هاي تابع main
attractive_girl
03-02-2010, 00:32
سلام
آرگومان هاي تابع main رو ميشه معرفي كنين؟ با يه مثال لطفا
من ترم 1 خوندم كه تابع main به اين صورت و بدون هيچ آرگوماني نوشته ميشه در زبان C++ :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با چه آرگومان هايي ميشه اين تابع main رو نوشت؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
attractive_girl
03-02-2010, 14:14
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون
اين برنامه ي چيه؟
argc يعني چي؟
اين سطر f(argc == 3 && !strcmp(argv[2], "display"))
و اين سطر
if(argc == 3 && !strcmp(argv[2], "display")) هم اگه ميشه يه توضيحي بدين.
اين برنامه ي چيه؟يه مثال مزخرف از كتاب قمي.
يك عدد رو به عنوان ارماگون ميگيره و شمارش معكوس انجام ميده.
____
argc يعني چي؟؟
تابع main دو تا پارامتر داره.
يكي argc كه عددي هست.
يكي argv كه به ارايه اي رشته اي اشاره ميكنه.
____
اين سطر f(argc == 3 && !strcmp(argv[2], "display"))
اگه ارماگون سوم , همون اشاره گر به رشته برابر dispaly باشه نتيجه شمارش معكوس رو نمايش ميده.
و اين كه چرا 3؟
چون اين ارماگون سوم ميشه.
چرا چون اسم خوده برنامه هم ارماگون هست = ارماگون اول.
عددي كه وارد ميكنيد = ارماگون دوم.
و display ارماگون سوم ميشه.
____
و اين سطر
if(argc == 3 && !strcmp(argv[2], "display")) هم اگه ميشه يه توضيحي بدين.
اين همون بالايي نيست ؟!:31:
____
يه نكته كه من يادم رفت بگم اين كه روش اجراي اين برنامه ها يه كمي فرق داره.
براي اين برنامه:
يكي از راه هاش اينه كه بعد از اين كه make كرديد و فايل exe ساخته شد
(با فرض اين كه فايل exe در دسكتاپ باشه )
run رو باز ميكنيد , cmd , بعد cd desktop و بعد :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يك عدد رو به عنوان ارماگون ميگيره و شمارش معكوس انجام ميده.
ارماگون
چون اين ارماگون سوم ميشه.
ارماگون ارماگون
عددي كه وارد ميكنيد = ارماگون دوم.
و display ارماگون سوم ميشه.
____
سلام سيد
منظورتون از آرماگون همون آرگومانه؟
با تشكر
:18:
:11:
سلام سيد
منظورتون از آرماگون همون آرگومانه
سلام عزيزم.
ياد اون پسره اژدها سواره افتادم.:11:
____
يكي بهم پيغام داده بود كه """اين برنامتون اجرا نميشه و اين كه شما گفتيد:
و اين كه چرا 3؟
چون اين ارماگون سوم ميشه.
چرا چون اسم خوده برنامه هم ارماگون هست = ارماگون اول.
عددي كه وارد ميكنيد = ارماگون دوم.
و display ارماگون سوم ميشه.
argc == 3 چه ربطي به اينا داره ؟"""
منظور من از سومي argc==3 نبود. اين كه ارايه نيست . فقط يه عدد هست.
مشكل اينه كه فراموش كرديد كه از صفر شروع ميشه.
همون طور كه گفتم براي اين برنامه:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همون طور كه ديديد ميشه سومي.
____
براي اجراي اين برنامه:(با فرض انجام كارهايي كه تويه پست قبلي گفتم)
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ديگه نميدونم چه جوري بگم:46:
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.