1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:03,230 >> अध्यक्ष: अब तक, कार्यक्रमों में हम है लिखा है, हम के रूप में मुख्य घोषित कर दिया है 3 00:00:03,230 --> 00:00:04,940 मुख्य शून्य int. 4 00:00:04,940 --> 00:00:07,600 और यह सब समय, उस शून्य है बस को निर्दिष्ट किया गया है कि 5 00:00:07,600 --> 00:00:10,870 कार्यक्रम किसी भी नहीं ले करता है कमांड लाइन तर्क. 6 00:00:10,870 --> 00:00:14,180 एक उपयोगकर्ता एक चलता है, तो दूसरे शब्दों में, कार्यक्रम, वह या वह आदेश प्रदान कर सकते हैं 7 00:00:14,180 --> 00:00:18,130 अतिरिक्त लिख कर लाइन तर्क शब्दों या वाक्यांशों के बाद कार्यक्रम की 8 00:00:18,130 --> 00:00:19,420 प्रॉम्प्ट पर नाम है. 9 00:00:19,420 --> 00:00:22,980 >> खैर, आप अपने कार्यक्रम करना चाहते हैं, तो कमांड लाइन तर्क, एक या ले 10 00:00:22,980 --> 00:00:26,960 अधिक ऐसे शब्दों, हम बदलने की जरूरत तर्क के एक जोड़े के साथ शून्य. 11 00:00:26,960 --> 00:00:28,630 तो चलो करते हैं. 12 00:00:28,630 --> 00:00:32,170 CS50.h. शामिल करें 13 00:00:32,170 --> 00:00:35,760 मानक io.h. शामिल करें 14 00:00:35,760 --> 00:00:40,830 मुख्य, और अब के बजाय शून्य के इंट,, मैंने फोन एक पूर्णांक निर्दिष्ट करने के लिए जा रहा हूँ 15 00:00:40,830 --> 00:00:45,800 argc, और की एक सरणी तार argv कहा जाता है. 16 00:00:45,800 --> 00:00:48,240 >> अब, argc और argv हैं बस सम्मेलनों. 17 00:00:48,240 --> 00:00:50,530 हम इन तर्कों को कॉल कर सकता हम चाहते हैं कि सबसे कुछ. 18 00:00:50,530 --> 00:00:54,050 लेकिन क्या महत्वपूर्ण है argc है कि है एक पूर्णांक, क्योंकि परिभाषा के अनुसार, यह है 19 00:00:54,050 --> 00:00:57,810 तर्क गिना जाता है होते जा रहे हैं, कुल शब्दों की संख्या कि 20 00:00:57,810 --> 00:00:59,830 उपयोगकर्ता उसके प्रांप्ट पर टाइप किया गया है. 21 00:00:59,830 --> 00:01:04,310 >> Argv, इस बीच, तर्क वेक्टर, है वास्तव में भंडारण के एक सरणी होने जा रहा 22 00:01:04,310 --> 00:01:08,460 उपयोगकर्ता है कि शब्दों के सभी अपने या अपने प्रांप्ट पर टाइप. 23 00:01:08,460 --> 00:01:10,920 चलो अब कुछ करने के लिए आगे बढ़ना इनमें से एक या अधिक के साथ 24 00:01:10,920 --> 00:01:12,090 कमांड लाइन तर्क. 25 00:01:12,090 --> 00:01:16,440 विशेष रूप से, के आगे और प्रिंट चलते हैं जो भी शब्द उपयोगकर्ता प्रकार 26 00:01:16,440 --> 00:01:20,380 कार्यक्रम के नाम के बाद प्रॉम्प्ट पर. 27 00:01:20,380 --> 00:01:26,940 >> ओपन वर्ग, बंद ब्रैकेट, प्रिंट एफ, प्रतिशत है, बैकस्लैश एन, अल्पविराम. 28 00:01:26,940 --> 00:01:30,930 और अब मैं च प्रिंट बताने की जरूरत है क्या उस प्लेसहोल्डर में प्लग करने के लिए मूल्य. 29 00:01:30,930 --> 00:01:35,030 मैं उपयोगकर्ता है कि पहला शब्द चाहते हैं कार्यक्रम के नाम के बाद टाइप. 30 00:01:35,030 --> 00:01:39,550 और इसलिए मैं निर्दिष्ट करने के लिए जा रहा हूँ argv ब्रैकेट 1, बंद 31 00:01:39,550 --> 00:01:41,250 कोष्ठक, अर्धविराम. 32 00:01:41,250 --> 00:01:43,710 >> अब, क्यों ब्रैकेट 1 और नहीं ब्रैकेट 0? 33 00:01:43,710 --> 00:01:47,410 खैर, यह स्वचालित रूप से संग्रहीत पता चला है, argv में 0 होने जा रहा है 34 00:01:47,410 --> 00:01:49,040 कार्यक्रम का वास्तविक नाम. 35 00:01:49,040 --> 00:01:52,600 तो पहला शब्द है कि उपयोगकर्ता प्रकार कार्यक्रम के नाम से है, के बाद 36 00:01:52,600 --> 00:01:55,410 सम्मेलन होने जा रहा argv 1 में संग्रहीत. 37 00:01:55,410 --> 00:01:58,800 >> चलो अब संकलन करते हैं और इस कार्यक्रम चलाते हैं. 38 00:01:58,800 --> 00:02:08,080 Argv 0 डॉट स्लेश argv 0 बनाओ, और अब एक शब्द की तरह नमस्कार, दर्ज करें. 39 00:02:08,080 --> 00:02:09,330 और वहाँ हम नमस्कार, यह है. 40 00:02:09,330 --> 00:02:11,332