DAVID J. مالان: لنفترض الآن أننا نريد لطباعة كل سطر الأوامر الحجج أن يكتب المستخدم في موجه وليس فقط أول هذه كلمة أنه أو أنها أنواع بعد اسم البرنامج. كذلك، للقيام بذلك أننا ببساطة في حاجة الى بناء مألوفة، حلقة، وA بيان printf مألوفة. لذلك دعونا الجمع بين اثنين - ل. والآن أريد أن تكرار عبر كل من وسيطات سطر الأوامر في ARGV. الآن لحسن الحظ، لدي الوصول إلى العدد الإجمالي في ARGC. لذلك دعونا نبدأ هناك. الباحث أحصل 0، وأنا أقل من ARGC؛ ط + +. الآن بناء حلقات لقد قمت بإعداد هنا هو مجرد الذهاب الى دمج من صفر على ما يصل إلى العدد الإجمالي من الحجج في ARGV. والآن نحن بحاجة إلى شيء داخل كل تكرار من هذه الحلقة. دعونا، بكل بساطة، وطباعة ط عشر مثل هذه الحجة في ARGV. فتح قوس قوس قريبة printf٪ ق مائل ن الوثيق اقتباس فاصلة. والآن أنا في حاجة إلى سد العجز في القيمة. لذلك إذا أريد حجة ط عشر في ARGV، التي يمكن التعبير عنها كما ARGV ط قوس، قوس إغلاق، منقوطة. دعونا حفظ الملف، ترجمة ذلك، وتشغيله. جعل ARGV1 نقطة خفض ARGV1. ولكن قبل أن تصل إلى تدخل، ينبغي لي ربما توفر بعض الكلمات إضافية في موجه الأوامر. لذلك أنا ذاهب إلى شيء مثل [؟ فو،؟] بار، والباز. والآن انا ذاهب الى هاهنا. كما هو متوقع، لا أرى سوى اسم البرنامج، والذي هو في ARGV0. كما أنني أرى [؟ فو،؟] شريط والباز.