PDA

نسخه کامل مشاهده نسخه کامل : آرگومان هاي تابع main



attractive_girl
03-02-2010, 00:32
سلام
آرگومان هاي تابع main رو ميشه معرفي كنين؟ با يه مثال لطفا

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


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

با چه آرگومان هايي ميشه اين تابع main رو نوشت؟

p d
03-02-2010, 12:07
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

attractive_girl
03-02-2010, 14:14
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

p d
03-02-2010, 16:37
اين برنامه ي چيه؟يه مثال مزخرف از كتاب قمي.
يك عدد رو به عنوان ارماگون ميگيره و شمارش معكوس انجام ميده.
____


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 و بعد :


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

8086
04-02-2010, 02:21
يك عدد رو به عنوان ارماگون ميگيره و شمارش معكوس انجام ميده.

ارماگون



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

____






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

p d
04-02-2010, 11:06
سلام سيد
منظورتون از آرماگون همون آرگومانه

سلام عزيزم.
ياد اون پسره اژدها سواره افتادم.:11:

____

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


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


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

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

همون طور كه گفتم براي اين برنامه:


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

براي اجراي اين برنامه:(با فرض انجام كارهايي كه تويه پست قبلي گفتم)


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

ديگه نميدونم چه جوري بگم:46: