[موسیقی بجانے] ڈوگ لایڈ: ٹھیک. واحد کے ساتھ کام کر رہے ہیں متغیر خوبصورت مذاق ہے. لیکن جو ہم چاہتے ہیں کام کرنے کے لئے متغیرات میں سے ایک بہت کچھ کے ساتھ، لیکن ہم کا ایک گروپ ہے نہیں کرنا چاہتا اپنے کوڈ کے ارد گرد مختلف ناموں پرواز؟ اس صورت میں، arrays ہیں بہت آسان میں آنے والا. لڑیوں ایک بہت بنیادی اعداد و شمار ہیں کسی بھی پروگرامنگ زبان کے لئے ڈھانچہ آپ استعمال کریں گے کہ. اور وہ، واقعی، واقعی مفید ہیں خاص طور پر، ہم نے کاوچ سرفنگ کے 50 میں، دیکھیں گے کے طور. ہم منعقد کرنے arrays استعمال اسی ڈیٹا کی قسم کی اقدار ملحق میموری مقامات پر. یہ ایک ہے، کا کہنا ہے کہ طریقہ ہے کہ ہم نے گروپ کر سکتے ہیں ساتھ میں integers کے ایک گروپ میموری یا حروف کا ایک گروپ یا واقعی میموری میں floats ایک دوسرے کے ساتھ بند کرنے اور کام ان کے ساتھ ایک دینے کے لئے بغیر ایک اپنے لیے ایک منفرد نام، جو کر سکتے ہیں تھوڑی دیر کے بعد پیچیدہ ملتا ہے. اب، ایک ہی راستہ arrays کے analogize سے آپ کے مقامی پوسٹ کے بارے میں سوچنے کے لئے ہے ایک سیکنڈ کے لئے دفتر. تو پروگرامنگ سے دور قدم اور صرف اپنی آنکھیں بند اور آپ کے دماغ میں مرئی آپ کے مقامی پوسٹ آفس. عام طور پر، سب سے زیادہ پوسٹ میں دفاتر، ایک بڑے بینک ہے دیوار پر ایک پوسٹ آفس بکس. ایک صف میں ایک وشال بلاک ہے ملحق میموری کی، ایک ای میل ہے کہ اسی طرح آپ پوسٹ آفس میں بینک ایک بڑی جگہ ہے پوسٹ آفس کی دیوار. لڑیاں، چھوٹے میں تقسیم کر دیا گیا ہے شناختی جگہ کی سائز کے بلاکس، جن میں سے ہر ایک میں، ایک عنصر کہا جاتا ہے اسی طرح پوسٹ کی دیوار ہے کہ دفتر، چھوٹے میں تقسیم کر دیا گیا ہے شناختی جگہ کی سائز کے بلاکس، جو ہم ایک پی او باکس پر کال کریں. صف کے ہر عنصر کر سکتے ہیں ، اعداد و شمار کے ایک مقررہ رقم ذخیرہ ایک پوسٹ آفس باکس کے قابل ہے صرف کے طور پر میل کی ایک مقررہ رقم کو منعقد کرنے. میں سے ہر ایک عنصر میں ذخیرہ کیا جا سکتا ہے سرنی ہی اعداد و شمار کے متغیر ہے اس طرح صرف int یا چار، کے طور پر قسم، آپ پوسٹ آفس باکس میں طرح، تم صرف باتیں فٹ کر سکتے ہیں اسی طرح کی ایک قسم کی، اس طرح کے خطوط یا چھوٹے پیکجوں کے. آخر میں، ہم میں سے ہر ایک عنصر تک رسائی حاصل کر سکتے ہیں براہ راست انڈیکس تعداد کی طرف سے صف، ہم ہماری پوسٹ آفس تک رسائی کر سکتے ہیں صرف کے طور پر اس میل باکس نمبر جاننے کی طرف سے باکس. امید ہے کہ، کہ قیاس تم نے اپنے سر میں مدد ملتی ہے arrays کے خیال کی طرف سے کے ارد گرد کچھ اور analogizing آپ کو شاید ہو ساتھ پہلے ہی واقف. C میں، ایک سرنی کے عناصر ہیں 1 کی طرف سے نہیں، 0 سے شروع ہونے والے حساب سے ترتیب. یہ بہت ضروری ہے. ہم کیوں اور حقیقت میں، یہ ہے، کاوچ سرفنگ کے 50 میں، اکثر اور کیوں کمپیوٹر سائنسدانوں 0 سے شمار کیا جائے گا، ہے کیونکہ سی کی صف کے ہمیشہ 0 سے شروع ہوتی ہے جس تخکرمن،. ایک سرنی ن عناصر پر مشتمل ہے تو، اس صف کے پہلے عنصر ، 0 انڈیکس میں واقع ہے اور صف کے آخری عنصر انڈیکس ن مائنس 1 میں واقع ہے. ایک بار پھر، میں ن عناصر موجود ہے تو ہماری صف، آخری انڈیکس ن مائنس 1 ہے. تو ہمارے صف 50 عناصر، ہے تو پہلا عنصر، 0 انڈیکس میں واقع ہے اور آخری عنصر انڈیکس 49 میں واقع ہے. بدقسمتی سے، یا خوش قسمتی سے، آپ کے نقطہ نظر پر منحصر ہے، سی یہاں بہت ادار ہے. اس سے آپ کو روکنے کے نہیں کرے گا اپنے صف کی حد سے باہر جانے. آپ کو مائنس تک رسائی حاصل کر سکتے ہیں اپنے صف کی 3 عنصر یا اپنے صف کی 59th عنصر، اپنے صف صرف 50 عناصر ہے تو. اس سے آپ کے پروگرام کو روکنے کے نہیں کرے گا تالیف، لیکن چلانے کے وقت، آپ کو ایک کا سامنا ہو سکتا خطرناک انقطاع غلطی آپ میموری تک رسائی حاصل کرنے کے لئے شروع تو کہ جو حد سے باہر ہے آپ کو دینے کے لئے آپ کے پروگرام سے پوچھا. لہذا ہوشیار رہنا ہے. کیا ایک سرنی کرتا ہے اعلان کی طرح نظر آتے ہیں؟ ہم وجود میں ایک سرنی کوڈ کیسے جیسے ہم کسی دوسرے متغیر کوڈ؟ تین حصوں ایک سرنی کے ہیں ایک قسم declaration--، ایک نام، اور ایک سائز. یہ ایک بہت ملتا جلتا ہے متغیر اعلان، جس صرف ایک قسم اور ایک نام ہے، کیا جا رہا ہے سائز عنصر ایک صف کے لئے خصوصی کیس، ہم ان میں سے ایک گروپ حاصل کر رہے ہیں کی وجہ سے عین اسی وقت پر. تو قسم متغیر کی قسم کیا ہے آپ صف کے ہر عنصر بننا چاہتا ہوں. integers کے ایک صف کے لئے یہ کرنا چاہتے ہیں؟ پھر، آپ کے ڈیٹا قسم int ہونا چاہئے. تم نے اسے ایک بننا چاہتے ہیں ڈبلز یا floats کی صف؟ ڈیٹا کی قسم ڈبل ہو یا فلوٹ چاہئے. نام کیا ہے آپ اپنے صف فون کرنا چاہتے ہیں. آپ کو اس وشال نام کرنا چاہتے ہیں کیا integers کے یا floats کے یا حروف کے بینک یا ڈبلز، یا جو کچھ بھی آپ کے پاس؟ کیا آپ اسے فون کرنا چاہتے ہیں؟ خوبصورت خود وضاحتی. جاتا ہے جس میں آخر میں، سائز، مربع بریکٹ کے اندر، ہے کہ کس طرح بہت سے عناصر تم کروگی آپ کی صف پر مشتمل طرح. آپ کے پاس کتنے integers کے چاہتے ہیں؟ تم کس طرح بہت floats چاہتے ہیں؟ لہذا مثال کے طور، طالب علم گریڈ 40 int کی. یہ طالب علم نامی ایک سرنی کا اعلان 40 integers کے پر مشتمل ہے جس گریڈ،. خوبصورت خود وضاحتی، مجھے امید ہے کہ. یہاں ایک اور مثال ہے. ڈبل مینو قیمتوں 8. یہ کہا جاتا ہے ایک سرنی پیدا پر مشتمل ہے جس میں مینو کی قیمتوں، آٹھ ڈبلز کے لئے یاد میں کمرے کی. آپ کو ہر عنصر کے بارے میں سوچنا تو قسم ڈیٹا کی قسم کی ایک سرنی کی، تو مثال کے طور پر، ایک عنصر قسم int کی ایک سرنی، اسی طرح آپ کو کسی دوسرے کے بارے میں سوچ گے قسم int متغیر، تمام واقف آپریشن ہم اس آپریشنز میں پہلے بحث ویڈیو احساس کرے گا. تو یہاں، ہم ایک صف کا اعلان کر سکتے ہیں Truthtable بلایا Booleans کا، جس میں 10 Booleans کے لئے کمرے پر مشتمل ہے. اور پھر، ہم صرف تفویض سکتا ہے کی طرح قسم کے کسی بھی دوسرے متغیر کی قدر بولین، ہم کچھ کہہ سکتے ہیں Truthtable مربع بریکٹ کی طرح ہم اس بات کی نشاندہی ہے کہ کس طرح ہے جس میں 2،، جو حق کی میز کا عنصر؟ کا تیسرا عنصر سچ کی میز، یاد ہے کیونکہ، ہم 0 سے گنتی کر رہے ہیں. تو ہے کہ ہم اس بات کی نشاندہی کے لئے کس طرح ہے سچ ٹیبل کے تیسرا عنصر. Truthtable 2، جھوٹے برابر ہم اعلان کر سکتے ہیں جیسے یا ہم کسی بھی، بلکہ، تفویض کر سکتا ہے بولین قسم متغیر جھوٹے ہونے کے لئے. ہم نے بھی حالات میں استعمال کر سکتے ہیں. (truthtable 7 == تو کہنا ہے جو سچ)،، آٹھویں عنصر تو Truthtable کے، سچ ہے شاید ہم ایک پیغام کو پرنٹ کرنا چاہتے ہیں صارف، printf ("کی سچ! N") کے لئے؛ یہ Truthtable کہنا ہمیں سبب بنتا ہے 10 حق، سچ برابر ہے؟ ٹھیک ہے، میں کر سکتے ہیں، لیکن یہ خوبصورت ہے خطرناک، کیونکہ، یاد ہم 10 Booleans کا ایک صف ہے. تو سب سے زیادہ انڈیکس ہے کہ سنکلک ہم 9 دی ہے. اس پروگرام مرتب کریں گے، لیکن اگر یاد میں کچھ اور جہاں ہم کریں گے موجود Truthtable 10 جانے کی توقع، ہم ایک انقطاع غلطی کا شکار کر سکتے ہیں. ہم اس کے ساتھ دور ہو سکتا ہے، لیکن عام طور پر، بہت خطرناک. تو کیا میں یہاں کیا کر رہا ہوں قانونی سی ہے، لیکن ضروری نہیں کہ سب سے بہتر اقدام. اب، آپ کا اعلان جب ایک ہی وقت میں ایک صف کی ابتدا، اصل میں ایک خوبصورت ہے خصوصی نحو کہ آپ صف کو بھرنے کے لئے استعمال کر سکتے ہیں اس کے شروع کرنے کی اقدار کے ساتھ. یہ کرنے کے لئے پیچیدہ حاصل کر سکتے ہیں ، سائز 100 کے ایک صف کا اعلان اور اس کے بعد کا کہنا ہے کہ، عنصر 0 اس کے برابر ہے؛ عنصر 1 اس کے برابر؛ عنصر 2 جو کہ برابر ہے. صحیح، کیا بات ہے؟ یہ ایک چھوٹا سا صف ہے تو، آپ کو کچھ اس طرح کر سکتے ہیں. bool کے truthtable 3 کھولیں برابر گھوبگھرالی منحنی خطوط وحدانی اور پھر کوما عناصر کی فہرست الگ آپ کو صف میں ڈال کرنا چاہتے ہیں کہ. پھر گھوبگھرالی تسمہ نیم وقفہ بند. اس کی ایک سرنی پیدا سائز Truthtable بلایا تین، عناصر، صحیح، اور سچ کے ساتھ. اور حقیقت میں، instantiation میں یہاں ہے نحو ہے کرنے کے طور پر بالکل اسی نیچے انفرادی عنصر نحو. کوڈنگ کی ان دو طریقوں گے عین مطابق ایک ہی صف پیدا. اسی طرح، ہم iterate سکتا عناصر میں سے سب سے زیادہ ایک لوپ استعمال کرتے ہوئے ایک صف، جو، میں حقیقت یہ ہے کہ، ایک بہت سختی سے سفارش کی جاتی ہے گھر ورزش. کس طرح آپ کو ایک صف تشکیل دے سکتا ہوں 100 integers کے، جہاں صف کے ہر عنصر اس انڈیکس ہے؟ لہذا مثال کے طور، ہم نے 100 کی ایک سرنی ہے integers کے، اور سب سے پہلے عنصر میں، ہم 0 ڈال کرنا چاہتے ہیں. دوسرا عنصر میں، ہم 1 ڈال کرنا چاہتے ہیں. تیسرا عنصر میں، ہم چاہتے ہیں 2 ڈال کرنے کے لئے؛ اور تو اور تو. یہ ایک بہت اچھا ہے گھر ورزش ایسا کرنے کے لئے. یہاں، یہ نظر نہیں آتی کی طرح بہت زیادہ تبدیل کر دیا گیا. لیکن درمیان میں محسوس مربع بریکٹ، اس وقت، میں اصل تعداد لپ ہے. آپ استعمال کر رہے ہیں تو یہ بہت خصوصی instantiation نحو ایک پیدا کرنے کے لئے سرنی، آپ اصل میں ایسا نہیں کرتے سائز کی نشاندہی کرنے کی ضرورت ہے صف کے پہلے. سنکلک کافی ہوشیار ہے اصل میں آپ کو پتہ ہے کہ ، سائز 3 کی ایک سرنی چاہتے ہیں آپ کو تین عناصر ڈال دیا ہے برابر علامت کے دائیں جانب. آپ کو چار ڈال دیا تھا، تو یہ ہوگا آپ کے سائز چار میں سے ایک سچ ٹیبل دیا؛ اور تو اور تو. لڑیوں ایک تک محدود نہیں کر رہے ہیں بہت اچھی بات ہے جس کے طول و عرض،. تم واقعی میں کئی کے طور پر ہو سکتا ہے ضمنی specifiers جیسا تم چاہو. لہذا مثال کے طور، آپ کو بنانے کے لئے چاہتے ہیں تو کھیل یودقپوٹ کے لئے ایک بورڈ، جس، کیا تم نے کبھی ادا کیا تو، ہے کہ ایک کھیل ہے 10 گرڈ کی طرف سے 10 گلاس کے ساتھ ادا کیا، آپ کو اس طرح ایک صف کی پیدا کر سکتا ہے. تم Bool کی کہہ سکتے ہیں یودقپوٹ مربع بریکٹ 10 بند مربع بریکٹ مربع بریکٹ 10 مربع بریکٹ بند. اور پھر، آپ کو منتخب کر سکتے ہیں ایک 10 کے طور پر آپ کے دماغ میں اس کی تشریح خلیات کے 10 گرڈ کی طرف سے. اب، حقیقت میں، یاد میں، یہ واقعی صرف کرتا ہے ، ایک 100 عنصر رہیں واحد جہتی سرنی. یہ، حقیقت میں، اگر آپ کے لئے جاتا ہے تین طول و عرض یا چار یا پانچ ہے. یہ واقعی صرف ضرب ہے indices-- کے تمام یا سائز کے تمام ایک دوسرے کے ساتھ specifiers--، اور آپ کو صرف ایک جہتی حاصل اس سائز کی سرنی. لیکن ہمارے ادارے کے لحاظ سے اور تصور اور انسانی آگاہی، یہ ایک بہت آسان ہو سکتا ہے ایک گرڈ کے ساتھ کام کرنے کے لئے آپ کو ایک کھیل پر کام کر رہے ہیں تو Tic دوسس پیر یا یودقپوٹ کی طرح، یا اس طرح کچھ. یہ ایک عظیم تجرید ہے، بجائے ہونے کے ایک Tic دوسس پیر کے بارے میں سوچنا نو کی ایک لائن کے طور پر بورڈ چوکوں یا یودقپوٹ بورڈ 100 چوکوں کی ایک لائن کے طور پر. 10 گرڈ یا ایک تین کی طرف سے ایک 10 تین کی طرف سے گرڈ شاید ہے ایک بہت زیادہ آسان خبر کرنے. اب، کچھ واقعی arrays کے بارے میں اہم. ہم ہر فرد کا علاج کر سکتے ہیں ایک متغیر کے طور پر صف کے عنصر. ہم نے اس سے پہلے دیکھا جب ہم بتائے تھے بعض Booleans کے کرنے کے لئے صحیح قیمت یا کونداٹاونالس میں ان کے ٹیسٹ. لیکن ہم پورے کا علاج نہیں کر سکتے ہیں متغیر کے طور پر خود arrays پر. ہم، مثال کے طور پر، ایک سرنی تفویض نہیں کر سکتے ہیں تفویض استعمال کرتے ہوئے ایک سرنی کے لئے آپریٹر. یہ قانونی سی نہیں ہے ہم مثال کے لئے، کرنے کے لئے کرنا چاہتے ہیں تو کیا ہم اس مثال میں کر دیا جائے گا دوسرے میں ایک صف کی کاپی کرنے کی ہو جائے گا. ہم اس، ہم اصل میں کرنا چاہتے ہیں تو کاپی ختم کرنے کے لئے ایک لوپ استعمال کرنے کی ضرورت ایک وقت میں ہر فرد عنصر ایک. میں نے اسے خرچ تھوڑا وقت پتہ. لہذا مثال کے طور پر، ہم نے ان جوڑے تھا کوڈ کی لائنوں کی، یہ کام کرے گا؟ ویسے، کوئی، یہ درست ہے، نہیں کرے گا؟ ہم کوشش کر رہے ہیں کیونکہ بار کھانے تفویض کرنے. یہ کام کرنے کے لئے نہیں جا رہا ہے، یہ ایک صف ہے کیونکہ، اور ہم صرف بیان قانونی سی نہیں ہے کہ اس کے بجائے، ہم کرنا چاہتے ہیں تو کھانے کی مواد کو کاپی کیا ہے جو بار، میں ہم یہاں کیا کرنے کی کوشش کر رہے ہیں ہم اس طرح ایک نحوی کی ضرورت ہو گی. ہم نے ایک لوپ کے لئے جاتا ہے کہ ہے J کی طرف سے، 5 0 کے برابر ہے اور ہم کے ہر iteration پر جے اضافہ لوپ اور اس طرح تفویض عناصر. یہ بھی بار کے نتیجے میں کیا جا رہا ہے ایک، دو، تین، چار، پانچ، لیکن ہم بہت یہ کرنا ہے سست عنصر بہ عنصر طریقہ، کی بجائے صرف کی طرف سے پوری صف کاپی. دیگر پروگرامنگ میں زبانوں، زیادہ جدید ہیں، آپ، حقیقت میں، صرف کر سکتے ہیں کہ نحو آسان برابر. لیکن C، بدقسمتی سے، ہم ہیں ایسا کرنے کے لئے کی اجازت نہیں. اب، ایک دوسرے سے ہے بات میں ذکر کرنا چاہتا ہوں arrays کے بارے میں ہے کہ ایک چھوٹا سا ہو سکتا تھوڑا مشکل پہلی بار آپ ان کے ساتھ کام کرتے ہیں. ہم نے ایک ویڈیو میں بحث متغیر دائرہ کار کے بارے، کہ جب آپ کال سی میں سب سے زیادہ متغیر، ان افعال میں، قیمت کی طرف سے گزر رہے ہیں. آپ اس کا مطلب کیا یاد ہے قیمت کی طرف سے کچھ منتقل کرنے کی؟ یہ ہم کی ایک کاپی کر رہے ہیں کا مطلب ہے کہ میں منظور کیا جا رہا ہے کہ متغیر. Callee کی تقریب، تقریب کہ، متغیر وصول کرنا ہے خود متغیر نہیں ملتا. یہ اس کے اپنے مقامی ہو جاتا ہے اس کے نقل کے ساتھ کام کرنے کے لئے. لڑیاں، کورس کے، ایسا اس اصول کی پیروی نہیں. بلکہ، ہم نے یہ کیا کہتے ہیں ریفرنس کی طرف سے گزر رہا ہے. Callee کی اصل سرنی حاصل ہے. اسے حاصل نہیں ہے اس کی اس کے اپنے مقامی نقل. اور آپ کے بارے میں لگتا ہے کہ اگر یہ اس کا احساس کرتا ہے. arrays کے بہت بڑی ہیں، تو یہ اتنا وقت اور کوشش کرتا ہے کی ایک سرنی کی ایک کاپی بنانے کے لئے 100 یا 1،000 یا 10،000 عناصر، یہ ایک کے لئے اس کے قابل نہیں ہے کہ اس کی ایک نقل حاصل کرنے کے لئے کام، پھر اس کے ساتھ کچھ کام کرنا، اور صرف کاپی کے ساتھ کیا کیا جائے؛ اسے حاصل کرنے کی ضرورت نہیں ہے یہ اب کے ارد گرد پھانسی. arrays ہیں کیونکہ کچھ بڑا اور پیچیدہ، ہم صرف ریفرنس کی طرف سے ان کے پاس. ہم صرف اس تقریب پر اعتماد ، کچھ کو توڑنے نہیں ہے. تو یہ اصل میں صف حاصل کرتا ہے. یہ اس کی اپنی مقامی نقل حاصل نہیں ہے. تو اس کا کیا مطلب ہے، پھر جب Callee کی صف کے عناصر میں manipulates؟ کیا ہوتا ہے؟ اب کے لئے، ہم ٹیکہ گے کیوں بالکل اس سے زیادہ ، کیوں لڑیاں ہوتا ریفرنس کی طرف سے منظور کر رہے ہیں اور سب کچھ قدر کی طرف سے منظور کیا جاتا ہے. لیکن میں تم سے وعدہ، ہم واپس اور آپ کو جواب دے بعد میں کسی ویڈیو میں اس کے. یہاں آپ کے لئے ایک مشق ہے ہم arrays پر چیزوں کو لپیٹ پہلے. یہاں کوڈ کے گروپ، ہے خاص طور پر اچھا سٹائل، صرف میں نے اس انتباہ بنا دیں گے. یہاں کوئی تبصرہ نہیں ہے، جس میں خوبصورت برا شکل ہے. لیکن اس میں بننا چاہتی تھی کیونکہ صرف ہے سکرین پر سب کچھ فٹ کرنے کے قابل. سب سے اوپر، آپ میں ہے کہ دیکھ سکتے ہیں سیٹ سرنی کے لئے دو تقریب کا اعلان اور int مقرر. سیٹ سرنی بظاہر ایک سرنی لیتا اس کی ان پٹ کے طور پر چار integers کے. اور سیٹ INT بظاہر لیتا اس کی ان پٹ کے طور پر ایک عددی. لیکن ان میں سے دونوں کو ایک کی پیداوار نہیں ہے. پیداوار، واپسی ہر ایک باطل ہے، ٹائپ. اہم میں، ہم نے ایک کوڈ کی لائنوں کی جوڑے. ہم ایک عددی متغیر کا اعلان ایک ملاقات کی اور اس کی قیمت 10 تفویض. ہم چار integers کے ایک صف کا اعلان بی بلایا اور عناصر 0، 1 تفویض، بالترتیب 2، اور 3،. پھر، ہم قائم کرنے کے لئے ایک کال ہے int اور ایک کال سرنی قائم کرنے کے لئے. سیٹ صف اور سیٹ کی تعریف INT نچلے حصے میں، نیچے ہیں. اور اس طرح، ایک بار پھر، میں تجھ سے سوال پوچھنا. کیا باہر طباعت جاتا ہے یہاں اہم کے آخر میں؟ پرنٹ آؤٹ کرنل نہیں ہے. ہوں دو integers چھپائی. میں ایک کے مندرجات باہر پرنٹ کر رہا ہوں اور بی مربع بریکٹ 0 کے مندرجات. یہاں ویڈیو کو روکنے اور ایک لمحے کے لئے. تم کیا اس پتہ کر سکتے ہیں تقریب کے اختتام پر پرنٹ کرے گا؟ امید ہے، آپ کو یاد ہے قیمت کی طرف سے گزر کے درمیان فرق اور ریفرنس سے گزر، اس مسئلہ آپ کے لئے بہت مشکل نہیں تھا. کا جواب اور آپ گے پتہ چلا ہے کہ یہ ہے. آپ کے طور پر سچ میں یقین نہیں ہیں، تو اس صورت ہے کیوں،، ایک دوسرے لے واپس جانا، میں صرف کیا تھا کا جائزہ لینے کے arrays کے گزر کے بارے میں بحث ریفرنس کی طرف سے، گزرنے بمقابلہ قیمت کی طرف سے دوسرے متغیر، اور امید ہے کہ، یہ کر دونگا تھوڑا سا زیادہ احساس. میں ڈوگ لایڈ ہوں، اور اس CS50 ہے.