1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> اسپیکر 1: میں کے لئے ہوتے ہیں جیسے تو میں محسوس کرتا ہوں دنیا یا printf کے خوش printf لکھنا 3 00:00:04,010 --> 00:00:08,160 خوش فیصد کے اکثر سیاق و سباق میں میں باہر پرنٹ کرنے کے لئے چاہتے ہیں، جہاں 4 00:00:08,160 --> 00:00:11,360 سٹرنگ، کبھی کبھی پوچھ سٹرنگ کے صارف حصہ. 5 00:00:11,360 --> 00:00:14,980 ہم نے پیدا تو ٹھیک ہے، یہ اچھا نہیں ہو گا کہا جاتا ہے ہماری اپنی کی ایک تقریب، 6 00:00:14,980 --> 00:00:19,900 ، جس کا مقصد زندگی میں پرنٹ کا نام، کا کہنا ہے کہ خوش کوما پرنٹ کرنے کے لئے بس ہے 7 00:00:19,900 --> 00:00:24,560 تو اور تو قبول کی طرف سے اور تو اس تقریب کے لئے ایک دلیل کے طور پر؟ 8 00:00:24,560 --> 00:00:29,220 ہم اپنی کی ایک تقریب اعلان کر سکتے ہیں ہم مندرجہ ذیل شروع میں کر سکتے ہیں. 9 00:00:29,220 --> 00:00:35,280 >> دوسرے الفاظ میں، میں چاہوں گا لگتا ہے کے لئے آپ کا نام printf اور اس کے بعد صارف سے پوچھو 10 00:00:35,280 --> 00:00:39,470 سٹرنگ کے ساتھ اس کا یا اس کے نام کے لئے ے GetString برابر. 11 00:00:39,470 --> 00:00:42,060 اور پھر میں نے ایک تقریب کال کرنا چاہتے ہیں کہا جاتا پرنٹ نام 12 00:00:42,060 --> 00:00:44,340 اس کی ان پٹ کے طور پر ایک کے گزر. 13 00:00:44,340 --> 00:00:47,770 >> اب بدقسمتی سے، کوئی فنکشن نہیں ہے پرنٹ نام C میں یا میں کہا 14 00:00:47,770 --> 00:00:48,950 CS50 لائبریری. 15 00:00:48,950 --> 00:00:51,220 لیکن کوئی بات نہیں، کیونکہ ہم یہ خود کر سکتے ہیں. 16 00:00:51,220 --> 00:00:54,560 ہماری اپنی کی ایک تقریب کا اعلان کرنے کے لئے اس کے بعد اس پر عملدرآمد، ہم صرف کر سکتے ہیں 17 00:00:54,560 --> 00:00:59,000 اس فائل میں اور اعلان کچھ کمرے مندرجہ ذیل کے طور پر اس تقریب میں، صفر - 18 00:00:59,000 --> 00:01:01,900 تقریب نہیں ہے signifying کہ اصل میں کچھ واپس جا رہا، 19 00:01:01,900 --> 00:01:03,890 یہ ہو جائے گا اگرچہ ایک ضمنی اثر - 20 00:01:03,890 --> 00:01:08,030 نام پرنٹ، اور پھر میں وضاحت کرتے ہیں پرنٹ نام کی توقع رکھتا ہے کہ قوسین ایک 21 00:01:08,030 --> 00:01:09,680 پروپوزل کی گذارش تار کی دلیل. 22 00:01:09,680 --> 00:01:12,180 اور عام طور پر، ہم سوچتے ہوں گے ایک نام کے طور پر اس کے. 23 00:01:12,180 --> 00:01:15,140 >> اور ہمارے تسمہ کھولنے اور ہمارے تسمہ بند. 24 00:01:15,140 --> 00:01:21,930 اور پھر printf کے اندر خوش کوما فیصد کی نئی لائن کوما نام. 25 00:01:21,930 --> 00:01:24,570 دوسرے الفاظ میں، اگرچہ اس تقریب کے کوڈ کا صرف ایک لائن ہے، یہ 26 00:01:24,570 --> 00:01:27,290 اب کچھ زیادہ ہے پرنٹ سطح مقصد 27 00:01:27,290 --> 00:01:28,950 ایک سلام کے ساتھ کسی کا نام. 28 00:01:28,950 --> 00:01:33,115 >> اب کے اندر اہم، میں ہوں نوٹس ایک S گزرنے کی طرف سے پرنٹ نام بلا. 29 00:01:33,115 --> 00:01:35,830 اور اس میں ہے اب لگتا ہے ایک مکمل پروگرام. 30 00:01:35,830 --> 00:01:38,650 دوسروں سے کیا جا رہا ہے فرق صرف اتنا ہے ہم لکھا ہے نہ صرف یہ ہے کہ 31 00:01:38,650 --> 00:01:42,480 اس پروگرام، یہ بھی ایک اہم ہے ہے اعلان اور عمل درآمد کے 32 00:01:42,480 --> 00:01:44,740 پرنٹ نام، اپنا ایک تقریب. 33 00:01:44,740 --> 00:01:49,505 >> اب میک کے ساتھ اپنے پروگرام مرتب کرتے ہیں تقریب صفر، اور ڈاٹ کے ساتھ اسے چلانے 34 00:01:49,505 --> 00:01:51,080 تقریب صفر سلیش. 35 00:01:51,080 --> 00:01:53,390 میرے نام کے لئے حوصلہ افزائی جب میں DAVID میں ٹائپ کریں گے. 36 00:01:53,390 --> 00:01:55,830 اور میں واقعی مبارک باد دی ہے رہا ہوں "ہیلو، ڈیوڈ." کے ساتھ 37 00:01:55,830 --> 00:02:00,160 >> اب، یہ میں بہت جان بوجھ کر باہر کر دیتا ہے اہم اوپر اعلان پرنٹ نام، 38 00:02:00,160 --> 00:02:03,860 اس سے پہلے میں سی کہہ رہا ہے کہ موجود پرنٹ نامی ایک تقریب 39 00:02:03,860 --> 00:02:06,930 میں استعمال کر سکتے ہیں تاکہ نام اس کے بعد اہم. 40 00:02:06,930 --> 00:02:11,610 اب، میں اس کی بجائے میں پرنٹ کا نام ڈال دیا تھا میری فائل کے سب سے نیچے، کے طور پر واضح طور سے میں 41 00:02:11,610 --> 00:02:15,310 شاید تو اس اہم باقیات کرنا چاہئے کہ میں یا سب سے پہلی چیز 42 00:02:15,310 --> 00:02:18,450 کسی دوسرے صارف، اپنے کوڈ میں دیکھتا ہے یہ اپنے کوڈ ہے کہ باہر کر دیتا ہے 43 00:02:18,450 --> 00:02:19,780 مرتب کرنے کے لئے نہیں جا رہا. 44 00:02:19,780 --> 00:02:23,610 >> خاص طور پر، میں واپس کرنے کے لئے جانا ہو تو میری ٹرمنل ونڈو اور رن فنکشن بنا 45 00:02:23,610 --> 00:02:26,120 صفر اب، میں چللایا رہا ہوں نوٹس. 46 00:02:26,120 --> 00:02:30,340 مجھے اپنے ٹرمنل ونڈو میں سکرال، میں، سرخ رنگ میں یہ پہلی غلطی نظر آئے گا 47 00:02:30,340 --> 00:02:33,120 شامل اعلان تقریب پرنٹ نام. 48 00:02:33,120 --> 00:02:34,220 >> اب، اس کا کیا مطلب ہے؟ 49 00:02:34,220 --> 00:02:37,190 ٹھیک ہے، میں لاگو کیا ہے، اگرچہ اس فائل میں نام پرنٹ، میں نہیں ہے 50 00:02:37,190 --> 00:02:40,080 میں نے اس سے پہلے اس پر عمل اہم اس کا استعمال کیا. 51 00:02:40,080 --> 00:02:43,160 اب، ہم پرانے کے پاس واپس جا سکتے ہیں ورژن اور ڈال پرنٹ نام 52 00:02:43,160 --> 00:02:44,450 عمل درآمد کے اوپر. 53 00:02:44,450 --> 00:02:48,730 >> لیکن میں نے اس کی بجائے صرف سی ایک اشارہ دے سکتے ہیں میں آنے کے لئے ایک تقریب ہے کہ. 54 00:02:48,730 --> 00:02:55,390 خاص طور پر، اہم اوپر میں اعلان کر سکتے ہیں میں نے پہلے کیا تھا کے طور پر نام پرنٹ، لیکن 55 00:02:55,390 --> 00:02:59,450 اس طرح، ایک نیم وقفہ کے ساتھ لائن ختم لاگو کرنے کے لئے وعدہ کیا ہے لیکن ابھی تک نہیں 56 00:02:59,450 --> 00:03:02,180 اصل تقریب کو لاگو پرنٹ نام. 57 00:03:02,180 --> 00:03:05,860 میں اس وقت کے سب سے اوپر میں اہم ہو سکتا ہے میری میں امید ظاہر کی، اور میں واقعی میں کر سکتے ہیں کے طور پر کی فائل 58 00:03:05,860 --> 00:03:07,440 کے نیچے دیے گئے پرنٹ نام پر عملدرآمد. 59 00:03:07,440 --> 00:03:12,860 >> اب میں میرے ٹرمنل ونڈو پر واپس تو اور بنانے کے ساتھ تقریب صفر recompile کر، 60 00:03:12,860 --> 00:03:14,390 اس سے آگاہ ہے اس وقت. 61 00:03:14,390 --> 00:03:18,240 اور میں ڈاٹ سلیش کا تقریب کے ساتھ اسے چلانے تو صفر میرا نام فراہم، میں ہوں 62 00:03:18,240 --> 00:03:20,650 "ڈیوڈ، خوش." کے طور پر مبارک باد دی 63 00:03:20,650 --> 00:03:22,268