1 00:00:00,000 --> 00:00:00,720 2 00:00:00,720 --> 00:00:03,190 >> டேவிட் ஜே MALAN: நான் விரும்புகிறேன் என்று நினைக்கிறேன் கேட்கும் என்று ஒரு திட்டத்தை செயல்படுத்த வேண்டும் 3 00:00:03,190 --> 00:00:06,650 பின்னர் ஒரு சரம் பயனர் மற்றும் வருமானத்தை தங்கள் உள்ளீடு கொள்ள, 4 00:00:06,650 --> 00:00:09,790 எந்த சிற்றெழுத்துக்களை மாற்றும் அவர்கள் பேரெழுத்து வகை. 5 00:00:09,790 --> 00:00:11,770 சரி, போய் அந்த திட்டத்தை செயல்படுத்த. 6 00:00:11,770 --> 00:00:18,760 >> முதல் cs50.h, தொடர்ந்து அடங்கும் நாம் மூலம் stdio.h அடங்கும். 7 00:00:18,760 --> 00:00:23,990 அதனால் நாம், strlen பயன்படுத்த முடியும் என்று தான் string.h சேர்க்க வேண்டும். 8 00:00:23,990 --> 00:00:29,860 >> அடுத்த முக்கிய என எண்ணாக முக்கிய செல்லாது என்று அறிவிக்க வேண்டும் மற்றும் இப்போது கேட்கும் தொடர அனுமதிக்க 9 00:00:29,860 --> 00:00:31,600 ஒரு சரம் பயனர். 10 00:00:31,600 --> 00:00:34,840 Printf, அவர்களை அறிவிக்கட்டும் சில உள்ளீடு. 11 00:00:34,840 --> 00:00:36,460 இப்போது ஒரு சரம் அறிவிக்க வேண்டும் - 12 00:00:36,460 --> 00:00:37,630 நாம் அது கள் அழைக்கிறேன் - 13 00:00:37,630 --> 00:00:44,010 அது அழைப்பு விளைவாக சேமிக்க CS50 நூலகம் செயல்பாடு GetString. 14 00:00:44,010 --> 00:00:48,850 >> இப்போது ஒவ்வொரு கூறு தொடர வேண்டும் கள், அனுகூலமாக உள்ள எழுத்துக்கள் 15 00:00:48,850 --> 00:00:50,650 நாம் பார்க்க எந்த சிற்றெழுத்துக்களை. 16 00:00:50,650 --> 00:00:53,630 முழு எண்ணாக, நான் 0 கிடைக்கும். 17 00:00:53,630 --> 00:00:58,780 மேலும் சமமாக என n அறிவிக்க வேண்டும் கள் சரம் நீளம் நாம் என்று 18 00:00:58,780 --> 00:01:03,590 N வரை நான் இருந்து கூறு, கள் நீளம், மற்றும் ஒவ்வொரு 19 00:01:03,590 --> 00:01:05,760 மறு செய்கை நான் அதிகப்படுத்த. 20 00:01:05,760 --> 00:01:09,970 >> பின்னர் இந்த வட்டத்திற்கு உள்ளே, நாம் முதல் சோதனை தற்போதைய கடிதம் - 21 00:01:09,970 --> 00:01:12,270 கள் i-வது கடிதம், அதனால் பேச - 22 00:01:12,270 --> 00:01:14,170 ஒரு ஸ்மால் கடிதம். 23 00:01:14,170 --> 00:01:23,090 கள் அடைப்புக்குறி, நான் அதிகமாக அல்லது சமமாக இருந்தால் ஒரு சிற்றெழுத்து, அது குறைவாக தான் 24 00:01:23,090 --> 00:01:26,900 விட அல்லது ஸ்மால் z சமமாக - 25 00:01:26,900 --> 00:01:30,860 இப்போது நாம் ஒரு ஸ்மால் மாற்ற வேண்டும் என்றால் பேரெழுத்து கடிதத்தில், அந்த முதல் நினைவு 26 00:01:30,860 --> 00:01:35,810 ஆஸ்கி உள்ள ஒரு ஸ்மால் ஒரு 97 ஆகிறது மற்றும் ஒரு தொடரை 65. 27 00:01:35,810 --> 00:01:41,020 இதற்கிடையில், ஒரு ஸ்மால் பி, 98 ஆகிறது மற்றும் ஒரு தொடரை பி 66 ஆகிறது. 28 00:01:41,020 --> 00:01:44,180 >> நாங்கள் அந்த மாதிரி பார்க்க தொடர்ந்து இருந்தால், நாம் பார்க்க வேண்டும் என்று ஸ்மால் 29 00:01:44,180 --> 00:01:49,240 கடிதங்கள் அதிக எப்போதும் 32 மதிப்புகள் பேரெழுத்துகள் விட. 30 00:01:49,240 --> 00:01:53,490 எனவே நாம் ஸ்மால் இருந்து மாற்ற வேண்டும் என்றால் பேரெழுத்து, அது வேண்டும் 31 00:01:53,490 --> 00:01:57,210 கழித்து, உண்மையில், போதுமானதாக பயனர் உள்ளீடு இருந்து 32. 32 00:01:57,210 --> 00:02:01,330 அல்லது பொதுவாக, தான் கழித்து என்று ஒரு ஸ்மால் ஒரு மற்றும் ஒரு வித்தியாசம் 33 00:02:01,330 --> 00:02:02,310 மூலதன ஏ 34 00:02:02,310 --> 00:02:03,410 >> என்று வெளிப்படுத்த எப்படி? 35 00:02:03,410 --> 00:02:04,640 சரி, குறியீடு, அதை செய்வோம். 36 00:02:04,640 --> 00:02:09,960 அச்சிட printf, நான், மேற்கோள் "% கேட்ச்" தொடர்ந்து தற்போதைய தன்மை, 37 00:02:09,960 --> 00:02:18,500 கள் அடைப்புக்குறி நான் கழித்து தான் என்ன அச்சிடும் ஸ்மால் ஒரு செய்து விளைவாக 38 00:02:18,500 --> 00:02:22,660 கழித்தல் ஒரு அரைப்புள்ளி பேரெழுத்து. 39 00:02:22,660 --> 00:02:27,010 வேறுவிதமாக கூறினால், இந்த அடைப்புக்குள் வெளிப்பாடு, சிறிய ஒரு கழித்தல் பெரிய ஒரு, ஆகிறது 40 00:02:27,010 --> 00:02:29,360 எங்களுக்கு திரும்ப போகிறது நாள் 32 இறுதியில். 41 00:02:29,360 --> 00:02:31,230 ஆனால் நான் நினைவில் இல்லை அது 32 என்று. 42 00:02:31,230 --> 00:02:34,150 நான் கணினி கண்டுபிடிக்க அனுமதிக்க முடியாது என்ன ஸ்மால் இடையே உள்ள வேறுபாடு 43 00:02:34,150 --> 00:02:35,990 ஒரு மூலதன ஒரு உள்ளது. 44 00:02:35,990 --> 00:02:39,610 >> இதற்கிடையில், ஒரு முறை நான், என்று வித்தியாசம் தெரியும் நான் கள் இருந்து கழித்து கொள்ளலாம் 45 00:02:39,610 --> 00:02:43,710 என்ன எடுக்கும் அடைப்புக்குறி நான், இது ஒரு வகையில் மறைமுகமாக ஒரு ஸ்மால் கடிதம் 46 00:02:43,710 --> 00:02:48,100 குறைந்த மதிப்பு, வரைபடங்கள், அதாவது ஒரு மதிப்பு ஒரு தொடரை சமமான மீது. 47 00:02:48,100 --> 00:02:51,240 தொகுத்தல், இப்போது காப்பாற்ற நாம், இந்த நிரலை இயக்க. 48 00:02:51,240 --> 00:02:57,760 டாட் சாய்வு மூலதனமாய் சாதகமாக கொள்ளுங்கள். 49 00:02:57,760 --> 00:03:01,290 என் உள்ளீடு ஹலோ இருக்கும். 50 00:03:01,290 --> 00:03:02,920 அங்கு நாம் ஹலோ, வேண்டும். 51 00:03:02,920 --> 00:03:05,570 >> இப்போது என் வரியில், ஒப்புக்கொண்டபடி, நாங்கள் அப்படி ஒரு பிட் அசிங்கமான, ஏனெனில் 52 00:03:05,570 --> 00:03:07,810 அச்சிடும் ஒரு பிட் விடப்பட்டிருந்தது. 53 00:03:07,810 --> 00:03:09,370 மற்றும் நாம் திரும்பி சென்று அந்த சேர்க்க. 54 00:03:09,370 --> 00:03:12,890 இந்த திட்டம் மிகவும் கீழே, நான் மிகவும் எளிமையாக, மற்றும் பெரும்பாலும் இருக்கிறேன் 55 00:03:12,890 --> 00:03:18,440 அழகியல் நோக்கம், வைட்டமின் சேர்க்க வேண்டும், , மேற்கோள் பின்சாய்வுக்கோடானது n. 56 00:03:18,440 --> 00:03:22,330 இந்த கோப்பு resave நாம், , மீண்டும் இயக்கவும் தொகுக்க. 57 00:03:22,330 --> 00:03:28,090 >> மூலதனமாய் செய்ய, டாட் சாய்வு மூலதனமாக்கிறது. 58 00:03:28,090 --> 00:03:32,540 மீண்டும், உள்ளீடு நான் "ஹலோ" வழங்க வேண்டும் அனைத்து கீழ் வழக்கு மற்றும் இப்போது சேர்க்கவும் அடித்தது 59 00:03:32,540 --> 00:03:34,550 மற்றும் "ஹலோ," மிகவும் சுத்தமாக அச்சிடப்படுகிறது. 60 00:03:34,550 --> 00:03:36,432