DAVID J. MALAN: میں چاہوں گا کہ مان اشارہ ہے کہ ایک پروگرام کو لاگو کرنے کے اس کے بعد ایک تار کے لئے صارف اور آمدنی ان کی ان پٹ فائدہ، کسی بھی چھوٹے حروف میں تبدیل وہ بڑے ٹائپ ہے. ٹھیک ہے، آگے بڑھو اور اس پروگرام پر عمل درآمد. کی پہلی cs50.h، میں بعد میں شامل ہیں کی طرف سے stdio.h شامل ہیں. اور اس طرح ہم، strlen کی استعمال کر سکتے ہیں کی string.h شامل ہیں. کی اگلی اہم کے طور پر int اہم باطل اعلان اور اب فوری طور پر کارروائی کرتے ہیں ایک تار کے لئے صارف. printf کے، انہیں فوری طور پر دو کچھ ان پٹ کے لئے. اب ایک تار کا اعلان دو - ہم نے اسے فون کرتا ہوں - اور اس میں بلا کا نتیجہ ذخیرہ CS50 لائبریری تقریب GetString. اب ہر ایک پر iterate پر کارروائی کرتے ہیں S، سرمایہ میں حروف کی ہم دیکھتے ہیں کہ کسی بھی چھوٹے حروف. int کے لئے، میں نے 0 حاصل. بھی برابر ہونے کے طور پر (ن) اعلان ے کی سٹرنگ کی لمبائی ہم کر سکتے ہیں تاکہ ن جب تک میں سے iterate کے، کے کی لمبائی، اور ہر ایک پر iteration کے اضافہ میں. اور پھر اس لوپ کے اندر، چلو سب سے پہلے چیک کرنے کے لیے موجودہ خط ہے - ے کی میں ویں خط، تو بات کرنے کے لئے - ایک چھوٹے خط. کی بریکٹ میں سے زیادہ یا برابر ہے ایک چھوٹے، اور اس سے بھی کم کی سے یا چھوٹے Z کے برابر - اب ہم ایک چھوٹے میں تبدیل کرنا چاہتے ہیں تو بڑے کو خط، کہ سب سے پہلے یاد ASCII میں ایک چھوٹے ایک 97 ہے اور ایک بڑے ایک 65 ہے. دریں اثنا، ایک چھوٹے B، 98 ہے اور ایک بڑے بی 66 ہے. ہم اس پیٹرن کو دیکھنے کے لئے تو، ہم دیکھیں گے کہ چھوٹے حروف زیادہ ہمیشہ 32 اقدار ہیں بڑے حروف سے. تو ہم چھوٹے سے تبدیل کرنا چاہتے ہیں تو بڑے، یہ ہونا چاہئے منہا کرنے کے لئے، واقعی، کافی صارف کی ان پٹ سے 32. یا اس سے زیادہ عام طور پر، صرف منہا کہ ایک چھوٹے ایک اور ایک کے درمیان فرق دارالحکومت A. کہ اظہار کرنے کے لئے کس طرح؟ ٹھیک ہے، کوڈ میں یہ کرتے ہیں. پرنٹ printf کا، اقتباس، unquote جو "٪ C" اس کے بعد موجودہ کردار، کی بریکٹ میں مائنس میں ہے جو کچھ بھی پرنٹنگ چھوٹے ایک کر کے نتیجہ مائنس ایک نیم وقفہ بڑے. دوسرے الفاظ میں، اس parenthetical کی اظہار، تھوڑا سا مائنس بڑا ہے، پر ہمیں واپس جا دن 32 کے اختتام. لیکن مجھے یاد نہیں ہے یہ 32 ہے. میں نے کمپیوٹر پر اعداد و شمار کرنے کی اجازت دے سکتے ہیں کیا چھوٹے کے درمیان فرق ایک اور سرمایہ ایک ہے. دریں اثنا، ایک بار میں، فرق یہ ہے کہ جانتے ہیں میں ے سے منہا کر سکتے ہیں کیا لے جائے گا بریکٹ میں، جس ایک کے لئے شاید ایک چھوٹے خط کم قیمت، نقشے یعنی کہ ایک کی قیمت ایک بڑے کے برابر پر. مرتب، اب کو بچانے کے، اور اس پروگرام کو چلانے کے. ڈاٹ سلیش کا فائدہ پونجیکرت بنائیں. اور میرے ان پٹ خوش ہو جائے گا. اور وہاں ہم خوش، ہے. اب میری فوری طور پر، اقرار، ہے ہم نے تھوڑا سا بدسورت، کیونکہ پرنٹنگ کا ایک تھوڑا سا لپ. اور واپس جاؤ اور اس میں شامل ہیں. اس پروگرام کے بہت نچلے حصے میں، میں بہت آسانی سے، اور بڑی حد تک کے لئے ہوں جمالیاتی مقصد، printf کے شامل کرنے کے لئے جا رہا ہے، اقتباس، unquote جو الٹا سلیش ن. اس فائل resave ہیں، ، ہے rerun recompile کر. فائدہ بنائیں، ڈاٹ سلیش کا فائدہ. ایک بار پھر، ان پٹ کے لئے میں "ہیلو" فراہم کریں گے تمام کم کیس میں اور اب، مارا درج کریں اور "ہیلو،" بہت مزید cleanly طباعت.