1 00:00:00,000 --> 00:00:00,309 2 00:00:00,309 --> 00:00:02,350 [? டான் ARMADARAS:] வணக்கம், நான் [இருக்கிறேன்? டான் Armadaras?]. 3 00:00:02,350 --> 00:00:04,410 இன்று, நாம் என்ன செய்ய போகிறோம் பிழைதிருத்தம் பார்த்து. 4 00:00:04,410 --> 00:00:06,697 மட்டும் நாங்கள் போகிறோம் சில நுட்பங்கள் பற்றி பேச, 5 00:00:06,697 --> 00:00:09,280 ஆனால் நாம் பார்க்க போகிறோம் அம்சங்கள் சில அடங்கியுள்ள 6 00:00:09,280 --> 00:00:14,170 அனுமதிக்க வேண்டும் என்று, CS50 உள்ள IDE உள்ள நீங்கள் எளிதாக ஒரு திட்டத்தை debug வேண்டும். 7 00:00:14,170 --> 00:00:16,272 >> ஒரு உதாரணம் தவறான செல்ல முடியும் என்று ஏதாவது 8 00:00:16,272 --> 00:00:18,730 அது உண்மையில் விஷயம் நாம் ஏற்கனவே முன் பார்த்த அந்த. 9 00:00:18,730 --> 00:00:23,200 இந்த வழக்கில், இந்த ஒரு சி நிரல் என்று பயனர் இருந்து ஒரு முழு எண் ஏற்றுக்கொள்கிறார் 10 00:00:23,200 --> 00:00:27,580 இரண்டு அதை பிரிக்கிறது, மற்றும் வழங்குகிறது பயனர் மீண்டும் வெளியீடு. 11 00:00:27,580 --> 00:00:30,610 இப்போது நாம் பார்த்த என்ன முந்தைய பிரசங்கம், 12 00:00:30,610 --> 00:00:34,370 நாம் இந்த உண்மையில் ஏற்படுத்தும் என்று தெரியும் வகுத்தல் கணக்குகள் குறிப்பிட்ட வகையான 13 00:00:34,370 --> 00:00:35,860 நாங்கள் ஒற்றைப்படை எண்கள் வேண்டும் போது. 14 00:00:35,860 --> 00:00:40,330 >> குறிப்பாக, நாம் வெறும் எறியுங்கள் வேண்டும் தசம புள்ளி பின்னர் எதையும். 15 00:00:40,330 --> 00:00:43,170 இப்போது, நாம் என்று எனக்கு தெரியும் வழக்கு நடக்கும். 16 00:00:43,170 --> 00:00:47,430 மற்றும் நாம் அதை ரன் என்றால், நாம் உறுதி செய்ய முடியும் தொகுப்பதன் மூலம் முதல் எங்கள் சந்தேகத்தை,. 17 00:00:47,430 --> 00:00:50,460 பின்னர், இயங்கும் மூலம் மற்றும் ஒரு ஒற்றைப்படை எண் நுழையும். 18 00:00:50,460 --> 00:00:51,720 >> இது ஒன்றும் புதிதல்ல. 19 00:00:51,720 --> 00:00:54,490 ஆனால் இது உண்மையில் ஒரு ஆகிறது ஒரு பிழை உதாரணம் 20 00:00:54,490 --> 00:00:58,810 ஒரு பெரிய திட்டம் இருக்க முடியும் என்று கீழே கண்காணிக்க கடினமாக இருக்கிறது. 21 00:00:58,810 --> 00:01:02,640 நாங்கள் என்ன பிரச்சினை தெரியும் என்றாலும் , விஷயம் உண்மை அம்சமான உள்ளது 22 00:01:02,640 --> 00:01:06,250 கண்டறிய முயற்சி குறிப்பாக அங்கு பிழை ஏற்படும், 23 00:01:06,250 --> 00:01:09,750 என்ன அந்த பிரச்சனை அடையாளம் , பின்னர் அதை சரிசெய்ய. 24 00:01:09,750 --> 00:01:14,400 எனவே ஒரு உதாரணம் இந்த வழங்கும் ஏதாவது இருக்கலாம் என்ன 25 00:01:14,400 --> 00:01:19,030 நாம் ஏற்கனவே தெரியும் ஆனால் புதைக்கப்பட்ட முடியும் என்று குறியீடு மற்ற கூறுகள் உள்ள. 26 00:01:19,030 --> 00:01:23,090 >> எனவே இந்த மற்ற மூல திறந்து ஒரு உதாரணமாக குறியீடு கோப்பு, 27 00:01:23,090 --> 00:01:27,165 இந்த பிரிவு பிரச்சனை இப்போது உள்ளது ஒரு பெரிய திட்டத்தின் ஒரு பகுதியாக. 28 00:01:27,165 --> 00:01:29,040 இன்னும் கொஞ்சம் இருக்க வேண்டும் பிட் திட்டமிடப்பட்டது, மற்றும் நாம் 29 00:01:29,040 --> 00:01:31,076 எளிதாக முடியும் குறிப்பாக, அதை அடையாளம் 30 00:01:31,076 --> 00:01:32,450 நாம் இந்த விவாதித்து வருகிறோம் என்பதால். 31 00:01:32,450 --> 00:01:38,250 ஆனால் நாம் இந்த என்று கண்டுபிடிக்க முடியும் பிரச்சனை ஒரு பெரிய அளவில் இருக்க முடியும். 32 00:01:38,250 --> 00:01:45,450 >> நான் இப்போது இந்த தொகுக்க என்றால் அது, ஒரு ஒற்றைப்படை எண் நுழைய ரன், 33 00:01:45,450 --> 00:01:49,816 நாம் துல்லியமாக இல்லை என்று பார்க்க முடியும் நாங்கள் எதிர்பார்த்ததை இருக்கலாம் என்று வெளியீடு. 34 00:01:49,816 --> 00:01:51,690 இந்த குறிப்பிட்ட வழக்கில், நாங்கள் சொல்ல வேண்டும் என்று நாம் 35 00:01:51,690 --> 00:01:56,060 எண்கள் அனைத்தும் எண்ண வேண்டும் ஒரு இருந்து சில குறிப்பிட்ட எண்ணிக்கையிலான. 36 00:01:56,060 --> 00:01:58,130 நாம் என்று நாம் பார்க்க முடியும் பிரச்சினைகள் பல்வேறு வேண்டும் 37 00:01:58,130 --> 00:02:03,880 நாங்கள் outputting நீங்கள் இங்கே என்றால், வெறுமனே, 0 மற்றும் 1, நாங்கள் 5 ஒரு உள்ளீடு வழங்கும் போது. 38 00:02:03,880 --> 00:02:07,380 >> எனவே நாம் ஏற்கனவே தெரியும் இங்கே ஒரு பிரச்சனை தான். 39 00:02:07,380 --> 00:02:11,662 ஆனால் நாம் துல்லியமாக தெரியாது அங்கு இந்த பிரச்சினை உண்மையில் உள்ளது. 40 00:02:11,662 --> 00:02:13,620 வழிகளில் இப்போது ஒரு என்று நாம் இதை சரிசெய்ய முயற்சி செய்யலாம் 41 00:02:13,620 --> 00:02:15,745 நாம் நான் என்று ஒன்று உள்ளது ஏற்கனவே அறிமுகப்படுத்தப்பட்டது. 42 00:02:15,745 --> 00:02:18,880 நாம் ஒரு பெரிய அளவில் அதை பயன்படுத்த முடியும். 43 00:02:18,880 --> 00:02:21,680 >> வரி 14, நாம் வேண்டும் இந்த printf செயல்பாடு, 44 00:02:21,680 --> 00:02:25,620 இது எங்களுக்கு மாநில அச்சிட உங்களை அனுமதிக்கிறது தகவல்களின் பல்வேறு துண்டுகள். 45 00:02:25,620 --> 00:02:28,880 இந்த ஒன்று என்று நீங்கள் உங்கள் நிரல் உள்ள அந்நிய வேண்டும் 46 00:02:28,880 --> 00:02:33,100 தான் சரியாக என்ன கண்டுபிடிக்க முயற்சி குறியீடு வரிசைகளுக்கு நடக்கிறது. 47 00:02:33,100 --> 00:02:36,350 எனவே இந்த கூட இறுதி வெளியீடு என்று தான் நாம் உண்மையில் 48 00:02:36,350 --> 00:02:39,830 வெளியே தயாரிக்க வேண்டும் இந்த திட்டம், நாம் இன்னும் 49 00:02:39,830 --> 00:02:42,300 சில சரிசெய்வதற்கான வேண்டும் அறிக்கைகள், நாம் எங்கே 50 00:02:42,300 --> 00:02:46,970 கண்டுபிடிக்க முயற்சி செய்யலாம் துல்லியமாக என்ன எங்கள் குறியீடு உள்ளே நடக்கிறது. 51 00:02:46,970 --> 00:02:51,210 >> எனவே, இந்த விஷயத்தில், நான் சாப்பிடுவேன் சரிசெய்வதற்கான டேக் printf. 52 00:02:51,210 --> 00:02:53,540 இந்த வழக்கில், இந்த ஆகிறது ஒரு சரிசெய்வதற்கான சரம் 53 00:02:53,540 --> 00:02:56,840 நான் போடவில்லை அது ஆகிறது என்று இருக்கிறேன் என்று என் குறியீடு வெளியீடு மிகவும் தெளிவான 54 00:02:56,840 --> 00:02:59,200 இது என்ன காட்ட வேண்டும் என்று ஆகிறது. 55 00:02:59,200 --> 00:03:04,410 எண் இங்கே மற்றும் வெளியீடு நாங்கள் கணக்கிடப்படுகிறது என்று. 56 00:03:04,410 --> 00:03:06,800 >> இந்த வழக்கில், நான் வலிமை துல்லியமாக தெரிந்து கொள்ள வேண்டும் 57 00:03:06,800 --> 00:03:11,380 என்ன முன் நடக்கிறது மற்றும் சில குறிப்பிட்ட கணக்கீடு பிறகு. 58 00:03:11,380 --> 00:03:16,224 நான் முன்பு ஒரு printf பயன்படுத்த வேண்டும் மற்றும் குறியீடு என்று வரி பிறகு. 59 00:03:16,224 --> 00:03:18,640 இந்த வழக்கில், நான் கூட முடியவில்லை அது ஒரு சிறிய பிட் இன்னும் தெளிவாக 60 00:03:18,640 --> 00:03:21,960 முன் சரிசெய்வதற்கான கூறி ஆராயப்பட்டு கழித்து 61 00:03:21,960 --> 00:03:26,540 நான் என்னை குழப்ப வேண்டாம் என்று ஒரே மாதிரியாக இருக்கும் என்று பல கோடுகள். 62 00:03:26,540 --> 00:03:32,290 >> இப்போது நாம் இந்த மற்றும் ரன் மீள்தொகுப்பாகிறேன் என்றால் இது, மீண்டும் ஐந்து போன்ற ஒரு எண்ணை 63 00:03:32,290 --> 00:03:35,090 நாம் என்று பார்க்க முடியும் இப்போது முன் மற்றும் பின் வெளியீடு 64 00:03:35,090 --> 00:03:40,670 மற்றும் நாம் ஒரு தெளிவான செய்யவில்லை என்று கண்டுபிடிக்க பிரிவு அல்லது தெளிவான எண் கொண்ட 65 00:03:40,670 --> 00:03:43,680 நாம் உண்மையில் என்ன செய்ய வேண்டும் என்று. 66 00:03:43,680 --> 00:03:48,660 இப்போது இந்த வழக்கில், இந்த ஆகிறது உண்மையில் ஒரு தெளிவான வெளியீடு. 67 00:03:48,660 --> 00:03:52,440 அது உண்மையில் ஒரு தெளிவான விளைவு இல்லை என்று நாங்கள் இந்த குறிப்பிட்ட திட்டத்தின் வெளியேற விரும்புகின்றனர். 68 00:03:52,440 --> 00:03:54,427 >> இந்த ஒரு, மீண்டும், சிறிது திட்டமிடப்பட்டது. 69 00:03:54,427 --> 00:03:57,510 ஆனால், ஒருவேளை, விஷயங்களை ஒன்று என்று விவரக்குறிப்பு கூறினார் என்றால் நாம் என்ன செய்ய முடியும் 70 00:03:57,510 --> 00:04:01,900 நாங்கள் ஆல் வகுத்தால் வேண்டும் என்று 2 எனவே வேறு வார்த்தைகளில் 1 வேண்டும் சேர்க்க, 71 00:04:01,900 --> 00:04:04,550 நாம் பின்னர் up-- சுற்றி வேண்டும், எங்களால் முடிந்தவரை என்று எனக்கு தெரியும் என்று 72 00:04:04,550 --> 00:04:08,060 இந்த வழக்கில், அந்த குறிப்பிட்ட விஷயத்தை செய்ய. 73 00:04:08,060 --> 00:04:14,010 இப்போது நாம் இங்கே இருக்கும் என்று எனக்கு தெரியும் எங்கள் பாதியாக எண் 1 சேர்க்க முடியும். 74 00:04:14,010 --> 00:04:16,490 >> இந்த மீள்தொகுப்பானது இந்த என்று உறுதி 75 00:04:16,490 --> 00:04:18,860 நாங்கள் வேண்டும் என்று வழி நடந்து வருகிறது. 76 00:04:18,860 --> 00:04:21,980 நாம் இப்போது முன் அந்த பார்க்க முடியும் கொண்ட, நாம் எண் 5 வேண்டும். 77 00:04:21,980 --> 00:04:26,620 பிறகு, நாங்கள், எண் 3 வேண்டும் எங்கள் விவரக்குறிப்பு படி, 78 00:04:26,620 --> 00:04:29,292 நாம் செய்ய வேண்டும் என்ன. 79 00:04:29,292 --> 00:04:31,000 ஆனால் நாம் பார் என்றால் இங்கே வெளியீடு, நாம் 80 00:04:31,000 --> 00:04:33,760 நாம் மற்றொரு வேண்டும் என்று பார்க்க இது முற்றிலும் பிழை, 81 00:04:33,760 --> 00:04:36,940 நாம் 0 இருந்து எங்கள் எண்ணிக்கையை தொடங்கும் என்று. 82 00:04:36,940 --> 00:04:39,390 >> இப்போது மீண்டும், இந்த ஒன்று நாங்கள் கடந்த காலத்தில் பார்த்திருக்கிறேன் என்று 83 00:04:39,390 --> 00:04:42,500 மற்றும் நாம் மிகவும் எளிதாக சரிசெய்ய முடியும். 84 00:04:42,500 --> 00:04:44,790 ஆனால், இந்த விஷயத்தில், நாம் மேலும் நன்மை இருந்தது 85 00:04:44,790 --> 00:04:48,940 printf அறிக்கை பயன்படுத்தி நேரடியாக லூப் உள்ளே 86 00:04:48,940 --> 00:04:52,930 துல்லியமாக எங்கே என்று அந்த பிழை ஏற்படும். 87 00:04:52,930 --> 00:04:55,150 எனவே printf அறிக்கைகள் உள்ளன உதவி மிகவும் பயனுள்ளதாக 88 00:04:55,150 --> 00:04:57,940 நீங்கள் எங்கே தீர்மானிக்க, துல்லியமாக உங்கள் மூல குறியீடு, 89 00:04:57,940 --> 00:05:00,620 ஒரு குறிப்பிட்ட பிழை ஏற்படுகிறது. 90 00:05:00,620 --> 00:05:03,650 >> அது கூட முக்கியமானது தான் என்று, நாம் குறியீடு எழுதி வருகிறோம் என, 91 00:05:03,650 --> 00:05:06,052 நாங்கள் ஊகங்கள் வேண்டும் ஒரு திட்டத்தை அரசு பற்றி. 92 00:05:06,052 --> 00:05:08,510 அல்லது நாம் ஊகங்கள் வேண்டும் திட்டம் என்ன பகுதி பற்றி 93 00:05:08,510 --> 00:05:13,020 உண்மையில் சரியான அல்லது போது தவறானது பின்னர் நாம் அந்த திட்டத்தை எழுப்ப என 94 00:05:13,020 --> 00:05:15,950 அது ஒரு பகுதியாக செய்ய சிக்கலான மற்றும் பெரிய திட்டம் 95 00:05:15,950 --> 00:05:19,700 நாங்கள் சில அம்சம் என்று என்று என்று உண்மையில் தரமற்ற உள்ளது. 96 00:05:19,700 --> 00:05:22,680 >> Printf பயன்படுத்தி உண்மையில் உதவ முடியும் நோக்கை சுருக்கிக் மற்றும் அடையாளம் 97 00:05:22,680 --> 00:05:26,430 ஒரு திட்டத்தை பகுதிகளில் என்று உணராத சரியாக வழி நடந்து கொள்ள வேண்டும் என்று நாங்கள் 98 00:05:26,430 --> 00:05:29,500 எங்கள் ஊகங்கள் அடிப்படையில், எதிர்பார்க்கிறோம். 99 00:05:29,500 --> 00:05:31,460 ஆனால் மற்ற கருவிகள் இல்லை கிடைக்கும், அதே, 100 00:05:31,460 --> 00:05:34,860 என்று எங்களுக்கு கண்டுபிடிக்க முயற்சி அனுமதிக்க அங்கு ஒரு பிழை நிகழும் வெளியே 101 00:05:34,860 --> 00:05:39,930 மேலும், குறிப்பாக, என்ன விஷயங்கள் திட்டத்தின் உள்ளே நடக்கிறது. 102 00:05:39,930 --> 00:05:41,990 >> எனவே பயன்படுத்தி வைட்டமின் மிகவும் ஆகிறது பயனுள்ள போது நாம் விரும்பும் 103 00:05:41,990 --> 00:05:45,900 குறிப்பிட்ட பகுதிகளில் அடையாளம் சில பிழை இல்லை என்று ஒரு திட்டம். 104 00:05:45,900 --> 00:05:47,730 ஆனால் அது ஆகிறது சிறிது நேரத்திற்கு பிறகு கடினமான. 105 00:05:47,730 --> 00:05:50,500 இந்த வழக்கில், இந்த ஒரு உள்ளது ஒப்பீட்டளவில் எளிய நிரல் 106 00:05:50,500 --> 00:05:52,750 ஒன்று அல்லது இரண்டு மாறிகள். 107 00:05:52,750 --> 00:05:57,260 அது நமக்கு மிக எளிதாகிவிடும் அந்த மாறிகள் மதிப்பு அவுட் அச்சிட 108 00:05:57,260 --> 00:05:59,670 பெரிய திட்டத்தின் பின்னணியில். 109 00:05:59,670 --> 00:06:02,670 >> ஆனால் நாம் வேறு ஒரு வேண்டும் பல மாறிகள் என்று திட்டம். 110 00:06:02,670 --> 00:06:06,530 அது மிகவும் இருக்கலாம் printf பயன்படுத்த மிகவும் எளிதானது 111 00:06:06,530 --> 00:06:10,120 என்ன நடக்கிறது மதிப்பீடு செய்ய முயற்சி அந்த மாறிகள் ஒவ்வொரு ஒரு 112 00:06:10,120 --> 00:06:13,590 திட்டம் என மேற்கொண்டு வருகின்றது. 113 00:06:13,590 --> 00:06:16,960 உள்ளது என்று ஒரு திட்டம் உள்ளது ஒரு வழு திட்டம் என்று அழைக்கப்படுகிறது. 114 00:06:16,960 --> 00:06:20,320 இந்த வழக்கில், ஒரு என்று நாம் பயன்பாடு, GDB, குனு பிழை உள்ளது, அல்லது 115 00:06:20,320 --> 00:06:24,260 என்று எங்களுக்கு உள் ஆய்வு செய்ய அனுமதிக்கிறது ஒரு மிகவும் ஒரு நிரல் செயல்பாடுகளுக்கும் 116 00:06:24,260 --> 00:06:25,700 விரிவான முறையில். 117 00:06:25,700 --> 00:06:28,810 >> நாம் உண்மையில் இயக்க முடியும் கட்டளை வரியிலிருந்து, GDB 118 00:06:28,810 --> 00:06:35,370 இங்கே வெறுமனே, GDB மற்றும் தட்டச்சு நாங்கள் debug வேண்டும் என்று கட்டளை. 119 00:06:35,370 --> 00:06:37,550 இந்த வழக்கில், எண்ண. 120 00:06:37,550 --> 00:06:41,650 இப்போது இந்த வழக்கில், நாம் அது பார்க்க முடியும் GDB, என்று ஒரு வரியில் நமக்கு தருகிறது. 121 00:06:41,650 --> 00:06:44,020 நாம் உண்மையில் முடியும் , GDB கட்டளைகளை நிறைவேற்ற 122 00:06:44,020 --> 00:06:48,260 உண்மையில் செயல்பாட்டை தொடங்க வேண்டும் திட்டம், சில புள்ளிகளில் அதை தடுக்க, 123 00:06:48,260 --> 00:06:51,060 மாறிகள் மதிப்பீடு மற்றும் மாறிகள் ஆய்வு என்று 124 00:06:51,060 --> 00:06:54,152 திட்டம் நிலையில் இருக்கிறது அந்த குறிப்பிட்ட நேரத்தில், 125 00:06:54,152 --> 00:06:55,110 அதனால் மற்றும் முன்னும் பின்னுமாக. 126 00:06:55,110 --> 00:06:57,240 இது எங்களுக்கு நிறைய சக்தி அளிக்கிறது. 127 00:06:57,240 --> 00:06:59,960 >> ஆனால் அது இவ்வளவு நடக்கிறது என்று CS50 கூட, IDE 128 00:06:59,960 --> 00:07:05,870 ஒரு வரைகலை அல்லது ஒரு பயனர் வழங்குகிறது GDB க்கான இடைமுகம் என்று 129 00:07:05,870 --> 00:07:11,120 நமக்கு தேவைப்படும் இல்லாமல் இதை செய்ய அவற்றுக்கு கட்டளை வரி முகப்பை 130 00:07:11,120 --> 00:07:13,560 அல்லது அனைத்து கூட. 131 00:07:13,560 --> 00:07:16,930 நான் அந்த அணுக முடியும் என்று வழி சரிசெய்வதற்கான பொத்தானை பயன்படுத்தி ஆகிறது 132 00:07:16,930 --> 00:07:20,120 , CS50 உள்ள IDE மிகவும் மேல். 133 00:07:20,120 --> 00:07:24,280 இப்போது கடந்த காலத்தில், நாம் என்ன வேண்டும் பார்த்த நாம் கட்டளை பயன்படுத்த உள்ளது 134 00:07:24,280 --> 00:07:27,660 வரி தொகுக்க நாம் பின்னர் ஒரு நிரலை இயக்க. 135 00:07:27,660 --> 00:07:29,790 >> சரிசெய்வதற்கான பொத்தானை செய்கிறது அந்த படிகளை இருவரும். 136 00:07:29,790 --> 00:07:34,380 ஆனால் இது வரை கொண்டுவரும் வலது வழு தாவல் 137 00:07:34,380 --> 00:07:38,280 என்று எங்களுக்கு பல்வேறு ஆய்வு செய்ய அனுமதிக்கிறது திட்டம் பண்புகள் 138 00:07:38,280 --> 00:07:40,500 அது மேற்கொண்டு வருகின்றது. 139 00:07:40,500 --> 00:07:44,280 நான் இந்த, பிழை திருத்தம் கிளிக் செய்தால் எனவே, இது, வரை கொண்டுவரும் 140 00:07:44,280 --> 00:07:48,230 பணியகம் ஒரு புதிய தாவலை மிகவும் கீழே சாளரம். 141 00:07:48,230 --> 00:07:51,160 >> நீங்கள் இந்த தாவல் உள்ளது என்று பார்க்க முடியும் மிக சிறந்த சில தகவல்களை. 142 00:07:51,160 --> 00:07:52,670 நாம் பெரும்பாலும் இந்த புறக்கணிக்க முடியாது. 143 00:07:52,670 --> 00:07:54,800 ஆனால் விஷயங்களை ஒன்று நாம் கவனிக்க வேண்டும் என்று 144 00:07:54,800 --> 00:07:57,170 அது வெளியிடுகிறது என்று ஆகிறது அதே விஷயம் என்று நாம் 145 00:07:57,170 --> 00:08:03,000 நாங்கள் மீது செய்ய ரன் முயற்சி செய்தால் கிடைக்கும் முனைய சாளரத்தில் சி நிரல். 146 00:08:03,000 --> 00:08:06,230 >> இங்கே, நாங்கள் அதை கணகண வென்ற சப்தம் இயங்கும் பார்க்க முடியும், மற்றும் அது கொடிகள் பல்வேறு உள்ளது, 147 00:08:06,230 --> 00:08:12,660 அது, எங்கள் count.c கோப்பு ஒடுக்குவதற்கான எந்த நேரத்தில் தேர்ந்தெடுத்த தாவல் இருந்தது 148 00:08:12,660 --> 00:08:15,100 என்று நான் சரிசெய்வதற்கான அடித்தேன். 149 00:08:15,100 --> 00:08:18,010 எனவே இந்த ஏனெனில் மிகவும் பயனுள்ளதாக இருக்கிறது இப்போது இந்த சரிசெய்வதற்கான பொத்தானை பயன்படுத்தி, 150 00:08:18,010 --> 00:08:23,280 நாம் ஒரே நேரத்தில் பின்னர் தொகுக்க முடியும் திட்டத்தை செயல்படுத்த என்று தான் நாம் உண்மையில் 151 00:08:23,280 --> 00:08:24,460 இயக்க வேண்டும். 152 00:08:24,460 --> 00:08:27,880 >> என்று கொடிகள் ஒன்று முக்கியமான, இந்த வழக்கில், 153 00:08:27,880 --> 00:08:30,190 நாம் உண்மையில் பயன்படுத்தி வந்துள்ளேன் நீண்ட நேரம் 154 00:08:30,190 --> 00:08:32,450 ஆனால் சில கையும் அசைப்பதன் [செவிக்கு புலப்படாமல்], இது 155 00:08:32,450 --> 00:08:33,820 இங்கே இந்த ஒன்றாகும். 156 00:08:33,820 --> 00:08:35,790 கணகண வென்ற சப்தம், அது -ggdb3 கூறுகிறார். 157 00:08:35,790 --> 00:08:38,570 158 00:08:38,570 --> 00:08:41,250 இந்த வழக்கில், நாங்கள் எம்மாத்திரம் கணகண வென்ற சப்தம் சொல்லி, நம் மொழி, 159 00:08:41,250 --> 00:08:43,820 நாம் நமது திட்டத்தை தொகுக்க வேண்டும் என்று உள்ளது. 160 00:08:43,820 --> 00:08:46,810 ஆனால் என்ன வழங்கும் என்று சின்னமாக தகவல் 161 00:08:46,810 --> 00:08:50,940 தொகுப்பி உண்மையில் அணுக வேண்டும் என்று மிகவும் அடிப்படை தகவல் நிறைய 162 00:08:50,940 --> 00:08:52,610 திட்டம் கொண்டிருக்கும். 163 00:08:52,610 --> 00:08:55,260 >> மேலும் குறிப்பாக, எண் நான் வேண்டும் என்று செயல்பாடுகளை, 164 00:08:55,260 --> 00:08:58,000 அந்த செயல்பாடுகளை பெயர்கள், மாறிகள், வகையான 165 00:08:58,000 --> 00:09:01,730 அந்த மாறிகள், மற்றும் பல்வேறு உள்ளன என்று வழு உதவ என்று மற்ற விஷயங்கள் 166 00:09:01,730 --> 00:09:04,350 அதன் அறுவை சிகிச்சை செய்ய. 167 00:09:04,350 --> 00:09:06,600 இப்போது வேறு ஏதோ இருக்கிறது என்று குறிப்பிட வேண்டியது அவசியம் 168 00:09:06,600 --> 00:09:10,280 போது நாம் இயங்கும் விவாதித்து வருகிறோம் இந்த வழியில் ஒரு திட்டம். 169 00:09:10,280 --> 00:09:13,660 >> அது உண்மையில் என்று கவனிக்க எங்கள் பணியகம் ஒரு புதிய தாவலை வளர்ந்தேன் 170 00:09:13,660 --> 00:09:14,780 கீழ்ப்பகுதியில். 171 00:09:14,780 --> 00:09:18,600 நாம் இனி தொடர்பு கொள்ள வேண்டும் நேரடியாக முனைய சாளரத்தில் கொண்டு. 172 00:09:18,600 --> 00:09:21,420 ஆனால், இந்த புதிய தாவலை உள்ளது உண்மையில் ஒரு முனை விண்டோவில். 173 00:09:21,420 --> 00:09:26,710 அது இயங்கும் குறிப்பிட்ட நாம் உருவாக்கிய என்று திட்டம். 174 00:09:26,710 --> 00:09:29,270 >> உள்ள, என்று பாருங்கள் சில வெளியீடு இணைந்து 175 00:09:29,270 --> 00:09:33,500 ஒடுக்கி மற்றும் GDB கணகண வென்ற சப்தம் மூலம், நாங்கள் பெரும்பாலும் புறக்கணிக்க முடியும், 176 00:09:33,500 --> 00:09:37,570 அது உண்மையில் வெளியீடு காட்டுகிறது மிகவும் கீழே எங்கள் திட்டம். 177 00:09:37,570 --> 00:09:41,240 இப்போது அது உணர முக்கியம் என்று உண்மையில் இந்த ஒரு சாளரத்தில் 178 00:09:41,240 --> 00:09:43,360 நீங்கள் காண்பிக்கும் உங்கள் நிரல் வெளியீடு 179 00:09:43,360 --> 00:09:47,190 ஆனால் உள்ளீடு ஏற்க முடியாது அந்த திட்டம், அதே. 180 00:09:47,190 --> 00:09:49,260 >> எனவே என்கிறார் என்று அறிவிப்பு ஓர் எண்ணை உள்ளிடுக, 181 00:09:49,260 --> 00:09:53,050 இது நாம் என்று அதே வெளியீடு முன் முனையத்தில் இருந்தது. 182 00:09:53,050 --> 00:09:55,510 ஆனால் அது இப்போது இந்த புதிய பட்டி காண்பிக்கப்படும். 183 00:09:55,510 --> 00:09:56,550 நான் உள்ளீடு பல முடியும். 184 00:09:56,550 --> 00:10:00,900 அது உண்மையில் சாப்பிடுவேன் செயல்பாடு, நாம் எதிர்பார்க்க என 185 00:10:00,900 --> 00:10:05,890 எங்கள் சரிசெய்வதற்கான காட்டும், வெளியீடு, தரமற்ற இருக்கலாம் என்று வெளியீடு, 186 00:10:05,890 --> 00:10:07,010 நாம் முன் பார்த்திருக்கிறேன். 187 00:10:07,010 --> 00:10:10,460 மற்றும் மிகவும் கீழே, அது உண்மையில் சில வேண்டும் கூடுதல் வெளியீடு உள்ளது 188 00:10:10,460 --> 00:10:14,550 மொத்த உள்நாட்டு உற்பத்தியில் இருந்து தான் என்று இந்த திட்டத்தை நிறைவு செய்துள்ளது. 189 00:10:14,550 --> 00:10:16,655 >> இப்போது நீங்கள் இந்த பார்த்தேன் மூலம் குறிப்பிட்ட ரன், 190 00:10:16,655 --> 00:10:19,370 இது குறிப்பாக இருந்தது பயனுள்ள கூட, ஏனெனில் 191 00:10:19,370 --> 00:10:23,740 நாங்கள் இருந்தது என்றாலும் வழு மெனு வர வரை, இந்த இன்னும் ஒரு இயங்கும் நிரல் இருந்தது. 192 00:10:23,740 --> 00:10:26,790 எந்த புள்ளியில் உண்மையில் அதை செய்தேன் எங்களுக்கு இடைநிறுத்தம் மரணதண்டனை 193 00:10:26,790 --> 00:10:30,767 அனைத்து ஆய்வு செய்ய முடியும் மாறிகள் கொண்டிருக்கும். 194 00:10:30,767 --> 00:10:32,850 வேறு ஏதோ இருக்கிறது நாம் பொருட்டு செய்ய வேண்டும் என்று 195 00:10:32,850 --> 00:10:36,910 நாம் விரும்பும் அங்கீகரிக்க, GDB பெற திட்டத்தின் இடைநிறுத்தம் மரணதண்டனை 196 00:10:36,910 --> 00:10:42,820 மற்றும் அதை தொடர அனுமதிக்கவில்லை பொதுவாக நாம் வேறு எந்த விஷயத்தில் என. 197 00:10:42,820 --> 00:10:45,530 >> இடைநிறுத்தம் மரணதண்டனை பொருட்டு, சில குறிப்பிட்ட வரியில், 198 00:10:45,530 --> 00:10:47,830 நாங்கள் என்ன உருவாக்க வேண்டும் ஒரு பிரேக் பாயிண்ட் என்று. 199 00:10:47,830 --> 00:10:52,670 மற்றும் ஒரு பிரேக் பாயிண்ட் மிக எளிதாக உருவாக்கப்பட்ட உள்ளது இந்த உங்கள் சுட்டியை எடுத்து, IDE CS50 200 00:10:52,670 --> 00:10:57,090 மற்றும் இடது நேரடியாக கிளிக் செய்வதன் சில குறிப்பிட்ட வரி எண். 201 00:10:57,090 --> 00:10:59,920 நான் ஒரு முறை, ஒரு சிவப்பு புள்ளி குறிக்கிறது தோன்றுகிறது 202 00:10:59,920 --> 00:11:02,300 அந்த வரிசையில் இப்போது ஒரு இடைவெளி புள்ளி உள்ளது. 203 00:11:02,300 --> 00:11:07,540 >> நான் GDB இயக்க அடுத்த முறை, அது என்று இடைவேளை நேரத்தில் மரணதண்டனை நிறுத்திவிடும் 204 00:11:07,540 --> 00:11:10,280 அது குறியீடு என்று வரி அடையும் போது. 205 00:11:10,280 --> 00:11:12,230 இப்போது இந்த ஒரு முக்கியமான ஆகிறது விஷயம் உணர 206 00:11:12,230 --> 00:11:16,140 அது இல்லை அந்த அவசியம் வழக்கு என்று குறியீடு ஒவ்வொரு வரி 207 00:11:16,140 --> 00:11:17,880 உண்மையில் அணுகும். 208 00:11:17,880 --> 00:11:23,780 நான் ஒரு செயல்பாடு உருவாக்க வேண்டும் என்றால் இங்கு, எடுத்துக்காட்டாக வெற்றிடத்தை f-- க்கான 209 00:11:23,780 --> 00:11:31,230 ஹலோ இங்கே ஒரு அச்சு வரி செய்ய world-- நான் இந்த செயல்பாடு அழைக்க முடியாது என்றால், 210 00:11:31,230 --> 00:11:34,770 அது வழக்கு இருக்கும், நான் இங்கே ஒரு பிரேக் பாயிண்ட் அமைக்க வேண்டும், 211 00:11:34,770 --> 00:11:36,220 செயல்பாடு என அழைக்கப்படும். 212 00:11:36,220 --> 00:11:38,310 எனவே, இந்த குறிப்பிட்ட இடைவெளி புள்ளி 213 00:11:38,310 --> 00:11:43,040 உண்மையில் இடைநிறுத்தம் திட்டத்தை செயல்படுத்தும். 214 00:11:43,040 --> 00:11:48,020 >> எனவே நான் சரியாக உருவாக்க என்று சொல்கிறேன் குறியீடு சில வரி ஒரு பிரேக் பாயிண்ட் 215 00:11:48,020 --> 00:11:50,340 உண்மையில் செயல்படுத்தப்படுகிறது. 216 00:11:50,340 --> 00:11:53,470 இப்போது இந்த வழக்கில், இந்த முக்கிய செயல்பாடு முதல் வரி. 217 00:11:53,470 --> 00:11:56,630 அது நிச்சயமாக வழக்கு இருக்கும் என்று, நான் செயல்பாட்டை தொடங்க விரைவில், 218 00:11:56,630 --> 00:11:58,580 முதல் வரி அடைந்தது. 219 00:11:58,580 --> 00:12:00,230 GDB, மரணதண்டனை இடைநிறுத்தம். 220 00:12:00,230 --> 00:12:04,100 பின்னர், நான் முடியும் வழு தொடர்பு. 221 00:12:04,100 --> 00:12:08,480 >> நீங்கள் பல வரிகளை அமைக்க முடியும் நீங்கள் விரும்பினால், முறிவுப்புள்ளிகளை. 222 00:12:08,480 --> 00:12:11,365 நாம் ஒரு வரி வரை உருவாக்க முடியும் இங்கே குறியீடு இந்த பிரிவில் 223 00:12:11,365 --> 00:12:12,490 என்று அடைந்தது. 224 00:12:12,490 --> 00:12:14,744 மற்றும் நாம் மேலும் கீழே ஒரு அமைக்க முடியும். 225 00:12:14,744 --> 00:12:16,660 காரணம் நாங்கள் என்று நாம் தருகிறேன் இதை செய்ய வேண்டும் 226 00:12:16,660 --> 00:12:19,119 இன்னும் கொஞ்சம் உள்ளே செல்ல ஒரு நொடியில் விவரம். 227 00:12:19,119 --> 00:12:21,660 எனவே இப்போது, என்னை முடக்க இந்த கூடுதல் முறித்து புள்ளிகள் 228 00:12:21,660 --> 00:12:24,940 நாங்கள் என்ன நடக்கிறது என்று பார்க்க முடியும் என்று நான் ஒரு ஒற்றை இடைவெளி வேண்டும் போது 229 00:12:24,940 --> 00:12:27,650 என் திட்டத்தில் புள்ளி. 230 00:12:27,650 --> 00:12:29,410 நான் செய்த சில இந்த திட்டத்தை மாற்றங்கள். 231 00:12:29,410 --> 00:12:30,750 எனவே நான் அதை காப்பாற்ற வேண்டும். 232 00:12:30,750 --> 00:12:34,490 நான் சரிசெய்வதற்கான கிளிக் என்னால் முடியும் என்று தொகுப்பு தொடங்க பின்னர் 233 00:12:34,490 --> 00:12:36,880 வழு செயல்படுத்தும். 234 00:12:36,880 --> 00:12:40,632 >> நாம் பார்ப்போம், என்று தருணங்களை, பிறகு நாம் முறித்து தேர்ந்தெடுத்த வரி 235 00:12:40,632 --> 00:12:43,360 புள்ளி மஞ்சள் வண்ணத்தில். 236 00:12:43,360 --> 00:12:47,440 நாங்கள் அந்த கவனிக்க முடியும் சரிசெய்வதற்கான குழு மேல் வலது 237 00:12:47,440 --> 00:12:50,940 இடைநிறுத்தம் ஐகான் மாறிவிட்டது என்று ஒரு சிறிய நாடகம் சின்னத்தில். 238 00:12:50,940 --> 00:12:54,710 இந்த நாம் இடைநிறுத்தப்பட்டு வேண்டும் என்று அர்த்தம் மரணதண்டனை, இந்த குறிப்பிட்ட வழக்கில். 239 00:12:54,710 --> 00:12:57,840 மற்றும் நாடகம் பொத்தானை தாக்கியதால் எங்களுக்கு தொடரும் அனுமதிக்க 240 00:12:57,840 --> 00:13:00,000 என்று குறிப்பிட்ட புள்ளியில். 241 00:13:00,000 --> 00:13:03,240 >> மற்ற ஒரு ஜோடி இருக்கிறது என்று கவனிக்கிறது இந்த சரிசெய்வதற்கான குழு கிடைக்கின்றன பொத்தான்கள், 242 00:13:03,240 --> 00:13:04,220 அதே. 243 00:13:04,220 --> 00:13:09,470 என்னை அனுமதிக்கும், அடுத்த படி குறியீடு என்று ஒரு வரி இயக்க 244 00:13:09,470 --> 00:13:14,030 மற்றும் அந்த வரியை மிதித்துக் இந்த வழக்கில் அடுத்த ஒரு, இது, 245 00:13:14,030 --> 00:13:17,060 வைட்டமின் அர்த்தம் என்று அறிக்கை செயல்படுத்தப்படுகிறது. 246 00:13:17,060 --> 00:13:22,310 மற்றும் அது காத்திருக்கும் அதனால் போல் வரி 13 அன்று மரணதண்டனை. 247 00:13:22,310 --> 00:13:25,090 >> மேலும் ஒரு படி இருக்கிறது செயல்பாடு, இது 248 00:13:25,090 --> 00:13:28,950 நான் மற்ற உருவாக்கிய என்றால் பயனுள்ளதாக இருக்கும் மற்ற இடங்களில் மூல குறியீடு செயல்படுகிறது. 249 00:13:28,950 --> 00:13:31,420 நான் அடியெடுத்து வேண்டும் அந்த செயல்பாடுகளை விட 250 00:13:31,420 --> 00:13:33,050 ஒரு முழு அந்த செயல்பாடு இயக்க. 251 00:13:33,050 --> 00:13:37,279 ஆனால் நாம் அடியிலும் மேலும் பார்க்க வேண்டும் ஒரு நொடியில் செயல்பாடு. 252 00:13:37,279 --> 00:13:40,320 இப்போது வேறு சில விஷயங்கள் கவனிக்க என்று உண்மையில் இந்த சரிசெய்வதற்கான குழு நிலவுகின்றன. 253 00:13:40,320 --> 00:13:44,110 >> நாம் இந்த குழு வரவழைத்தேன் இது நமக்கு காட்டுகிறது, அடுக்கு அழைக்க 254 00:13:44,110 --> 00:13:45,300 சரியாக நாம் எங்கே. 255 00:13:45,300 --> 00:13:48,550 இந்த வழக்கில், நாம் எப்படிப்பட்டவர்கள் முக்கிய செயல்பாடு. 256 00:13:48,550 --> 00:13:50,880 எங்கள் ஸ்கிரிப்ட் count.c என்று அழைக்கப்படுகிறது. 257 00:13:50,880 --> 00:13:53,820 நாம் இருக்க நடக்க வரி 13, பத்தி ஒரு, இது 258 00:13:53,820 --> 00:13:58,950 என்ன உயர்த்தி பிராந்தியம் துல்லியமாக மூல குறியீடு, அதே போல் குறிக்கிறது. 259 00:13:58,950 --> 00:14:02,435 >> இப்போது இந்த காட்டுகிறது கவனிக்கிறது உள்ளூர் மாறி பிரிவின் கீழ் 260 00:14:02,435 --> 00:14:06,710 மாறிகள் அனைத்து என்று இந்த செயல்பாடு நிலவுகின்றன. 261 00:14:06,710 --> 00:14:08,930 அது நினைவில் முக்கியமானது மாறிகள் அனைத்து என்று 262 00:14:08,930 --> 00:14:12,580 இந்த உள்ளூர் மாறி தோன்றும் ஒரு செயல்பாடு பிரிவில், 263 00:14:12,580 --> 00:14:14,380 கூட அவர்கள் வரையறுக்கப்படுகிறது முன். 264 00:14:14,380 --> 00:14:19,160 நாம் மாறி வேண்டும் என்று இங்கே பார்க்க முடியும் எண் அழைத்து, 0 ஒரு முன்னிருப்பு மதிப்பு உள்ளது, 265 00:14:19,160 --> 00:14:21,280 மற்றும் அது வகை எண்ணாக உள்ளது. 266 00:14:21,280 --> 00:14:24,110 >> இப்போது நாம் உண்மையில் துவக்க முன் இந்த மாறிகள் அனைத்து, 267 00:14:24,110 --> 00:14:26,685 நாம் அவசியம் இல்லை 0 ஒரு மதிப்பு பார்க்க உத்தரவாதம். 268 00:14:26,685 --> 00:14:29,200 மற்றும் பிற மரணதண்டனை பொறுத்து நீங்கள் மேற்கொண்ட என்று 269 00:14:29,200 --> 00:14:32,020 உங்கள் நினைவகம் போது மாநில நீங்கள் உண்மையில் இந்த நிரலை, 270 00:14:32,020 --> 00:14:34,605 நீங்கள் என்று கண்டறிய வேண்டும் 0 மதிப்புகள் பார்க்க வேண்டாம் 271 00:14:34,605 --> 00:14:36,550 மற்றும், அதற்கு பதிலாக, வேறு சில பைத்தியம் எண்கள். 272 00:14:36,550 --> 00:14:38,390 >> ஆனால் அது பற்றி கவலைப்பட வேண்டாம். 273 00:14:38,390 --> 00:14:44,610 அது வரை தொடர்புடைய இருக்க போவதில்லை நீங்கள் உண்மையில் மதிப்பு துவக்க. 274 00:14:44,610 --> 00:14:49,630 இப்போது இந்த வழக்கில், நாம் என்று பார்க்க முடியும் நான் சில வெளியீடுகளை வாசித்திருக்கிறேன். 275 00:14:49,630 --> 00:14:52,131 நான், இப்போது, மரணதண்டனை இடைநிறுத்தப்பட்டுள்ளது. 276 00:14:52,131 --> 00:14:53,880 ஆனால், இந்த விஷயத்தில், என்ன நான் உண்மையில் செய்ய வேண்டும் 277 00:14:53,880 --> 00:14:58,060 இப்போது இந்த வரி மேல் விலக வேண்டும் குறியீடு அதனால் நான் உண்மையில் முடியும் என்று 278 00:14:58,060 --> 00:15:04,390 என்று முழு எண்ணாக பயனர் வினவும் என்று நாம் நமது திட்டத்தில் பயன்படுத்த வேண்டும். 279 00:15:04,390 --> 00:15:07,060 >> இப்போது இந்த வழக்கில், போது நான், அறிவிப்பு மிதித்துக் அடிக்கிறேன் 280 00:15:07,060 --> 00:15:11,940 மாறாக இடைநிறுத்தி அல்லது துவைக்கும் இயந்திரம் பொத்தானை இந்த இடைநிறுத்தி பொத்தானை மாறிவிட்டது 281 00:15:11,940 --> 00:15:14,022 இந்த குறியீடு உண்மையில் இயக்கும் ஏனெனில். 282 00:15:14,022 --> 00:15:15,730 என்ன நடக்கிறது இப்போது அது தான் என்று ஆகிறது 283 00:15:15,730 --> 00:15:21,630 உள்ளீடு எங்களுக்கு சில தகவல்களை காத்திருக்கும் நாம் நம் வெளியீடு உரை மூலம் பார்க்க முடியும் என 284 00:15:21,630 --> 00:15:23,600 மிகவும் கீழே. 285 00:15:23,600 --> 00:15:25,787 >> எனவே இப்போது, இந்த ஆகிறது உண்மையில் இடைநிறுத்தப்பட்டுள்ளது இல்லை, 286 00:15:25,787 --> 00:15:28,620 கூட அது போதும், அப்படி, தோன்றுகிறது எதுவும் நடக்கவில்லை ஏனெனில் இருக்க வேண்டும். 287 00:15:28,620 --> 00:15:32,360 ஆனால் அது இவ்வளவு நடக்கும் என்று வரி 13 என் குறிப்பிட்ட வழக்கில், 288 00:15:32,360 --> 00:15:34,210 நான் பயனர் உரைக்காக காத்திருக்கும். 289 00:15:34,210 --> 00:15:39,130 அதனால் GDB ஆய்வு செய்ய முடியவில்லை அது போன்ற ஒரு திட்டத்தை இயங்கும். 290 00:15:39,130 --> 00:15:43,370 >> நான் சில நுழைய என்று இப்போது அடுத்த முறை உள்ளீடாக எனவே நான் அந்த எண் 5 உள்ளிட வேண்டும் 291 00:15:43,370 --> 00:15:46,140 நாங்கள் பார்த்த, வெற்றி திரும்ப past--, மற்றும் நாம் 292 00:15:46,140 --> 00:15:51,430 என்று, உடனடியாக, GDB, எண்ணிய கவனிக்க மற்றும், மீண்டும், அடுத்த வரி உயர்த்தி காட்டுகிறது. 293 00:15:51,430 --> 00:15:55,320 ஆனால் ஒரு, இப்போது என்று கவனிக்க எங்கள் ஒரு மதிப்பு உள்ளிடல் விளைவாக, 294 00:15:55,320 --> 00:15:58,930 நாங்கள் உள்ளே அந்த மதிப்பை மேம்படுத்தப்பட்டது நம் உள்ளூர் மாறிகள், எந்த 295 00:15:58,930 --> 00:16:05,560 துல்லியமாக அறிய மிகவும் பயனுள்ளதாக இருக்கிறது அந்த எண் என்ன நினைவகத்தில் இருந்தது. 296 00:16:05,560 --> 00:16:10,650 >> இப்போது நான் இந்த திட்டத்தை தொடர அனுமதிக்க முடியாது அதன் மரணதண்டனை இறுதி வரை விளையாடி 297 00:16:10,650 --> 00:16:12,570 துவைக்கும் இயந்திரம் தாக்கியதன் மூலம். 298 00:16:12,570 --> 00:16:16,410 நாம் மிகவும் விரைவில் அந்த பார்க்க முடியும் திட்டம் பூச்சு இயக்கும் செய்கிறது 299 00:16:16,410 --> 00:16:19,790 அதே வெளியீடு என்று நாம் முன்பு என்ன வழு மூடி, 300 00:16:19,790 --> 00:16:23,170 மற்றும் இப்போது இந்த திட்டத்தை முற்றிலும் நிறுத்தி விட்டது. 301 00:16:23,170 --> 00:16:25,320 >> நான் காண்பிக்கிறேன் மட்டுமே என்று பார்த்து நோக்கம் என்ன 302 00:16:25,320 --> 00:16:27,280 நாம் உண்மையில் துவைக்கும் இயந்திரம் ஹிட் போது நடக்கிறது. 303 00:16:27,280 --> 00:16:30,640 ஆனால் நாம் உண்மையில் போகிறோம் இந்த திட்டத்தை மீண்டும் செல்ல வேண்டும் 304 00:16:30,640 --> 00:16:33,820 நாங்கள் சரிசெய்வதற்கான முயற்சி செய்யலாம் என்று துல்லியமாக என்ன நடக்கிறது. 305 00:16:33,820 --> 00:16:37,980 நான் பிழைதிருத்தி பயன்படுத்தி வருகிறேன் என்று இப்போது, நான் மே இந்த சரிசெய்வதற்கான printf அறிக்கைகள் தேவையில்லை. 306 00:16:37,980 --> 00:16:43,860 >> நான் என்ன செய்ய வேண்டும் என எனவே நான் அவர்களை நீக்க முடியும் இப்போது எங்கள் எளிமையான குறியீடு திரும்பி செல்ல 307 00:16:43,860 --> 00:16:45,950 நாம் ஒரு கணம் முன்பு என்று. 308 00:16:45,950 --> 00:16:48,790 இப்போது நான் சேமிக்கும் போது நிரல் மற்றும் அதை செயல்படுத்தவும், 309 00:16:48,790 --> 00:16:53,700 அது, மீண்டும், அந்த ஆரம்ப போகலாம் நான் வரி 11 அன்று என்று பாயிண்ட் உடைத்து. 310 00:16:53,700 --> 00:16:57,700 நான் ஆய்வு செய்ய முடியும் என் மாறிகள் நான் என்ன செய்ய வேண்டும் என. 311 00:16:57,700 --> 00:17:00,695 >> இது மிகவும் இந்த என்று நடக்கிறது பகுதி, மிகவும் சுவாரசியமான அல்ல 312 00:17:00,695 --> 00:17:04,364 நான் போகிறேன் என்று இந்த அறிக்கை வெளியே அச்சிட. 313 00:17:04,364 --> 00:17:05,280 எண் ஒன்றை உள்ளிடவும். 314 00:17:05,280 --> 00:17:08,099 பின்னர், நான் நான் போகிறேன் என்று என்று முழு பயனர் கேட்க. 315 00:17:08,099 --> 00:17:13,329 அதனால், நான் உண்மையில் நகர்த்த வேண்டும் என் கீழே ஒரு சிறிய பிட் மேலும் பாயிண்ட் உடைத்து. 316 00:17:13,329 --> 00:17:16,710 >> நீங்கள் முறித்து புள்ளிகள் நீக்க முடியும் நேரடியாக, மீண்டும், கிளிக் செய்வதன் மூலம் 317 00:17:16,710 --> 00:17:18,460 அந்த வரி எண்ணிக்கையிலான இடது. 318 00:17:18,460 --> 00:17:22,200 சிவப்பு புள்ளி குறிப்பிடவும், மறைந்துவிடும் அந்த இடைவெளி புள்ளி இப்போது போய்விட்டது என்று. 319 00:17:22,200 --> 00:17:24,780 இப்போது இந்த வழக்கில், மரணதண்டனை இடைநிறுத்தப்பட்டது. 320 00:17:24,780 --> 00:17:27,770 அதனால் அது உண்மையில் போவதில்லை அந்த குறிப்பிட்ட நிகழ்வில் மீண்டும். 321 00:17:27,770 --> 00:17:30,210 ஆனால் நான் ஒரு இடைவெளி அமைக்க முடியும் பின்னர் ஒரு சிறிய பிட் சுட்டிக்காட்டுகின்றனர். 322 00:17:30,210 --> 00:17:33,880 >> நான் இப்போது மீண்டும் போது என் குறியீடு, அதை மீண்டும் மற்றும் சொல்லும் 323 00:17:33,880 --> 00:17:36,190 என்று இடைவெளி புள்ளி புள்ளி. 324 00:17:36,190 --> 00:17:37,374 மீண்டும், நான் துவைக்கும் இயந்திரம் அடிக்கிறேன். 325 00:17:37,374 --> 00:17:39,040 எதையும் நடக்கிறது போல் தெரியவில்லை. 326 00:17:39,040 --> 00:17:41,450 ஆனால் அந்த என்னுடைய ஏனென்றால் குறியீடு உள்ளீடு காத்திருக்கிறது. 327 00:17:41,450 --> 00:17:47,900 நான் ஒரு எண் 5 நுழைய ஹிட் உள்ளிடவும் இப்போது அடுத்த முறித்து புள்ளியில் வெற்றி. 328 00:17:47,900 --> 00:17:50,570 >> இப்போது இந்த வழக்கில், இந்த குறியீடு கோடு 329 00:17:50,570 --> 00:17:53,820 என்று, முன், நாம் தெரியும் தரமற்ற இருக்கும் நடந்தது. 330 00:17:53,820 --> 00:17:57,590 அதனால் என்ன நடக்கிறது என்று மதிப்பீடு அனுமதிக்க இந்தக் குறிப்பிட்ட புள்ளியில். 331 00:17:57,590 --> 00:18:02,620 ஒரு வரி உயர்த்தி உள்ளது போது, இந்த வரி இல்லை இன்னும் தூக்கிலிடப்பட்டார். 332 00:18:02,620 --> 00:18:06,490 எனவே, இந்த விஷயத்தில், நாம் பார்க்க முடியும் நான், ஒரு எண்ணை, என்று இது 333 00:18:06,490 --> 00:18:11,610 எனக்கு என்று ஒரு முழு வேண்டும் ஒரு மதிப்பு 5 உள்ளது என்று எண். 334 00:18:11,610 --> 00:18:15,090 நான் செய்ய வேண்டும் போகிறேன் அந்த எண் சில கணித. 335 00:18:15,090 --> 00:18:20,130 >> நான் அந்த வழியாக பின்வாங்க என்றால், நம்மால் முடியும் எண் என்று மதிப்பு கவனிக்க 336 00:18:20,130 --> 00:18:23,780 ஏற்ப மாறிவிட்டது நாம் உண்மையில் செய்துவிட்டேன் என்று கணித. 337 00:18:23,780 --> 00:18:26,810 இப்போது நாம் இருக்கும் என்று உள்ளே லூப் இந்த 338 00:18:26,810 --> 00:18:29,090 அல்லது இப்போது அந்த வட்டத்திற்கு தன்னை உயர்த்தி, 339 00:18:29,090 --> 00:18:32,450 நாங்கள் ஒரு புதிய என்று பார்க்க மாறி எனக்கு என்று 340 00:18:32,450 --> 00:18:35,370 லூப் என்று பயன்படுத்த வேண்டும் நடக்கிறது. 341 00:18:35,370 --> 00:18:38,230 >> இப்போது நான் முன் நினைவில் சில நேரங்களில் நீ அந்த குறிப்பிட்டுள்த்தது 342 00:18:38,230 --> 00:18:43,470 பைத்தியம் சில வகையான பார்க்க போகிறோம் அந்த எண் முன் இயல்புநிலை எண்கள் 343 00:18:43,470 --> 00:18:45,530 அல்லது அந்த மாறி உள்ளது உண்மையில் துவக்கப்படும். 344 00:18:45,530 --> 00:18:49,040 நாம் துல்லியமாக பார்க்க முடியும் இங்கே இந்த மாறி 345 00:18:49,040 --> 00:18:51,345 இல்லை இது, நான் என்று இன்னும் துவக்க 346 00:18:51,345 --> 00:18:53,560 சிறப்பித்த நேரத்தில். 347 00:18:53,560 --> 00:18:57,070 ஆனால் நாம் அதை சில எண் என்று பார்க்க முடியும் நாம் உண்மையில் எதிர்பார்க்கவில்லை என்று. 348 00:18:57,070 --> 00:18:57,620 >> அது சரி தான். 349 00:18:57,620 --> 00:18:59,661 அது பற்றி கவலைப்பட வேண்டாம் நாம் உண்மையில் வேண்டும், ஏனெனில் 350 00:18:59,661 --> 00:19:04,970 நான் வரை அந்த எண் துவக்கப்படும் இந்த வரி மற்றும் மதிப்பு மிதித்துக் 351 00:19:04,970 --> 00:19:08,560 நான் மதிப்பு 1 வேண்டும் துவக்கப்படும். 352 00:19:08,560 --> 00:19:11,400 எனவே உண்மையில் என்று பார்க்க வழக்கு, நாட்டின் மீது விலக அனுமதிக்க. 353 00:19:11,400 --> 00:19:14,420 நாம் இப்போது அந்த பார்க்க முடியும் என்று வரி நிறைவேற்றப்பட்ட. 354 00:19:14,420 --> 00:19:17,000 நாம் இப்போது சிறப்பித்த இந்த printf வரி. 355 00:19:17,000 --> 00:19:22,230 >> நாம் இப்போது எப்படி எங்கள் மதிப்புகள் பார்க்க முடியும் நான் மற்றும் 3 காலப்போக்கில் மாறிவிட்டது. 356 00:19:22,230 --> 00:19:26,450 இந்த உண்மையில், செய்ய மிகவும் பயனுள்ளதாக இருக்கும், மீண்டும் மீண்டும் வரிகளை மீது முன்வரவேண்டும் உள்ளது. 357 00:19:26,450 --> 00:19:30,480 நீங்கள் என்ன உண்மையில் கண்டுபிடிக்க முடியும் உங்கள் வளைய உள்ளே என்ன நடக்கிறது 358 00:19:30,480 --> 00:19:33,660 மற்றும் என்ன நடக்கிறது உள்ளே லூப் என்று மாறிகள் 359 00:19:33,660 --> 00:19:39,200 அந்த திட்டத்தை நிறைவேற்றுதல், ஒரு நேரத்தில் ஒரு படி ஏற்படுகிறது. 360 00:19:39,200 --> 00:19:41,110 >> இப்போது இந்த கட்டத்தில், நான் போதும் மீது விலகினார் 361 00:19:41,110 --> 00:19:44,210 நான் இப்போது என் திட்டம் இறுதியில் இருக்கிறேன் என்று. 362 00:19:44,210 --> 00:19:46,980 நான் மேல் போக விட்டால், இது உண்மையில் மரணதண்டனை நிறுத்த 363 00:19:46,980 --> 00:19:48,860 நாங்கள் கடந்த காலத்தில் பார்த்திருக்கிறேன் என. 364 00:19:48,860 --> 00:19:52,110 எனவே, என்னை மீண்டும், இந்த மறுதொடக்கம் நாம் நான் வேறு ஏதாவது சுட்டிக்காட்ட முடியும் என்று, 365 00:19:52,110 --> 00:19:53,320 அதே. 366 00:19:53,320 --> 00:19:55,350 >> இந்த வழக்கில், அது ஆகிறது இப்போது மீண்டும், என்னை கேட்டு, 367 00:19:55,350 --> 00:19:57,100 ஒரு எண், இதில் நான், மீண்டும், நுழைய வேண்டும். 368 00:19:57,100 --> 00:20:00,300 ஆனால் இந்த முறை, நான் போகிறேன், உள்ளிடவும் ஒரு பெரிய எண் என்று லூப் 369 00:20:00,300 --> 00:20:02,540 அதிக முறை மீண்டும் கூறு. 370 00:20:02,540 --> 00:20:06,090 இந்த வழக்கில், நான் போகிறேன் 11 ஒரு மதிப்பு நுழைய. 371 00:20:06,090 --> 00:20:08,390 >> இப்போது மீண்டும் நான் அமைக்க விரும்புகிறேன் ஏனெனில் வரி 15 ஒரு இடைவெளி புள்ளி, 372 00:20:08,390 --> 00:20:10,490 அது வரி முன்னிலைப்படுத்த நடக்கிறது. 373 00:20:10,490 --> 00:20:12,980 நாம் என்று பார்க்க முடியும் எங்கள் எண் 11 சரியாக இருக்கிறது 374 00:20:12,980 --> 00:20:15,560 நம் உள்ளூர் மாறிகள் குறிப்பிடப்படுகின்றன. 375 00:20:15,560 --> 00:20:22,460 நாம் இப்போது, அந்த வழியாக நுழைவதை நம் மதிப்பு நான் என்ன நடக்கிறது என்பதை பார்க்க 376 00:20:22,460 --> 00:20:25,680 நாம் லூப் இந்த உள்ளே தொடர. 377 00:20:25,680 --> 00:20:31,960 அது ஒவ்வொரு முறையும் நாம் அதிகரிக்கும் லூப் என்று மேல் அடைய. 378 00:20:31,960 --> 00:20:35,110 >> விஷயங்களை ஒன்று இப்போது அந்த வலிமை நிறைவேற்றும் போது செய்ய பயனுள்ளதாக இருக்கும் 379 00:20:35,110 --> 00:20:40,490 இந்த திட்டத்தின் உண்மையில் எனக்கு இருக்கிறது பார்க்க மாறிகள் மத்திம ஓட்ட மாற்ற 380 00:20:40,490 --> 00:20:42,450 என்ன என் திட்டம் நடக்கிறது. 381 00:20:42,450 --> 00:20:46,540 இந்த வழக்கில், நான் உண்மையில் முடியும் இரட்டை மதிப்பு கிளிக் செய்யவும். 382 00:20:46,540 --> 00:20:48,040 அது ஒரு உரை புலத்தில் ஆகிறது என்பதை கவனியுங்கள். 383 00:20:48,040 --> 00:20:50,280 >> இப்போது நான் வேறு நுழைய முடியும் முற்றிலும் மதிக்கின்றோம் 384 00:20:50,280 --> 00:20:55,700 என் திட்டம் செயல்படும் எப்படி பார்க்க நான் அந்த மாறுபாடு மாறிவிட்டேன் போது. 385 00:20:55,700 --> 00:20:59,560 இப்போது இந்த வழக்கில், மாறி நான் இப்போது மதிப்பு 10 கொண்டிருக்கிறது. 386 00:20:59,560 --> 00:21:02,810 ஆனால் நிரல் இன்னும் ஆகிறது மரணதண்டனை உள்ள இடைநிறுத்தப்பட்டுள்ளது. 387 00:21:02,810 --> 00:21:07,610 நான் மேல் போக போது, நான் அந்த பார்க்கிறேன் நான் 10 உள்ளிட்ட, மதிப்பு நான், 388 00:21:07,610 --> 00:21:12,170 , எண் மதிப்பு பெரியவனல்லவென்று இது உடனடியாக லூப் ஏற்படுத்துகிறது 389 00:21:12,170 --> 00:21:14,240 இயக்கும் நிறுத்த. 390 00:21:14,240 --> 00:21:16,210 >> இப்போது அந்த மட்டும் தான் காரணம் நீங்கள் என்று 391 00:21:16,210 --> 00:21:19,450 இடத்தில் மாறி மாற்ற வேண்டும். 392 00:21:19,450 --> 00:21:22,210 நீங்கள் உண்மையில் வேண்டும் அது மிக மாற்ற முயற்சி 393 00:21:22,210 --> 00:21:24,590 நீங்கள் தொடரலாம் என்று ஒரு வட்டத்திற்கு மரணதண்டனை 394 00:21:24,590 --> 00:21:27,370 அல்லது அதனால், நீங்கள் மாற்ற முடியும் அது முன் சில மதிப்பு 395 00:21:27,370 --> 00:21:32,630 கணித சில குறிப்பிட்ட தொகுப்பு அடைகிறது நீங்கள் செய்ய உள்ளீர்கள் என்று. 396 00:21:32,630 --> 00:21:36,210 >> எனவே இப்போது நாம் உண்மையில் மாற்ற திட்டம் என நான் மதிப்பு, இயக்கும் 397 00:21:36,210 --> 00:21:39,540 இது லூப் வெளியேற ஏற்படும் முன்கூட்டியே, நான், ஒரு திடீரென்று, ஏனெனில் 398 00:21:39,540 --> 00:21:42,770 மதிப்பை விட அதிகமாக இருக்கும் நடந்தது , NUM, லூப் என்று என்று பொருள் 399 00:21:42,770 --> 00:21:45,410 இனி செயல்படுத்த வேண்டும் தேவை. 400 00:21:45,410 --> 00:21:48,780 மேலும், அது இருக்கும் நடந்தது நான் மதிப்பு மாற்றப்பட்டது என்று வழக்கு 401 00:21:48,780 --> 00:21:53,270 வரி 17 உயர்த்தி போது, நேரத்தில் நகரமாக இருந்தது 402 00:21:53,270 --> 00:21:56,280 அந்த வட்டத்திற்கு நிறைவேற்றுவதற்கே உண்மையில் மதிப்பீடு. 403 00:21:56,280 --> 00:22:00,210 >> நான் மதிப்பு மாறிவிட்டது என்றால் நான் வேறு ஒரு வரியில், 19 சொல்கிறேன் 404 00:22:00,210 --> 00:22:03,360 நாம் வெவ்வேறு கண்டிருப்பீர் நடத்தை வரி 19 ஏனெனில் 405 00:22:03,360 --> 00:22:08,310 லூப் முன்னர் தூக்கிலிடப்படுவார் நிலை மறு மதிப்பீடு. 406 00:22:08,310 --> 00:22:11,900 இப்போது இந்த கட்டத்தில், நான், மீண்டும், இந்த திட்டம் இறுதியில். 407 00:22:11,900 --> 00:22:15,707 நான் இந்த தொடர அனுமதிக்க முடியாது என் திட்டம் இயற்கையாகவே வெளியேற அனுமதிக்கும். 408 00:22:15,707 --> 00:22:18,290 ஆனால் விஷயங்கள் ஒரு ஜோடி இருக்கிறது எடுத்து முக்கியம் என்று 409 00:22:18,290 --> 00:22:19,960 இந்த குறிப்பிட்ட விவாதத்தில் இருந்து. 410 00:22:19,960 --> 00:22:22,490 நீங்கள் மதிப்பீடு செய்ய வேண்டும் உங்கள் சொந்த அனுமானங்களை 411 00:22:22,490 --> 00:22:24,710 என்பதை பற்றி குறியீடு நடந்து. 412 00:22:24,710 --> 00:22:28,220 எந்த நேரத்தில் நீங்கள் சில துண்டு என்று நினைக்கிறேன் உங்களுக்கு தெரியும் குறியீடு வேலை நடக்கும், 413 00:22:28,220 --> 00:22:30,940 என்று செல்ல ஒரு சிவப்பு கொடி இருக்க வேண்டும் மீண்டும் மற்றும் மதிப்பீடு, மற்றும் உறுதியாக இருக்க 414 00:22:30,940 --> 00:22:33,470 உங்கள் அனுமானம் என்று எப்படி என்று குறியீடு செயல்படும் 415 00:22:33,470 --> 00:22:38,290 அதை எப்படி செய்ய உண்மையில் உண்மை உங்கள் மூல குறியீடு வெளிப்படுத்தினர். 416 00:22:38,290 --> 00:22:41,300 >> ஆனால் புள்ளி இன்னும் இருந்தது, நாங்கள் வழு பயன்படுத்தி போது, 417 00:22:41,300 --> 00:22:43,920 நீங்கள் முறிவுப்புள்ளிகளை வைக்க முடியாது குறியீடு பல்வேறு வரிகளை, 418 00:22:43,920 --> 00:22:48,110 பிழை ஏற்படுத்தும் அந்த வரிகளை ஒவ்வொரு உள்ள இடைநிறுத்தம் மரணதண்டனை 419 00:22:48,110 --> 00:22:52,210 எனவே நீங்கள் மதிப்பிட முடியாது என்பதை நினைவகம் அல்லது கூட இடத்தில் அதை மாற்ற. 420 00:22:52,210 --> 00:22:55,630 மீண்டும், நீங்கள் முடியும் என்று நினைவில் பல முறிவுப்புள்ளிகளை உருவாக்க அதனால், நீங்கள் 421 00:22:55,630 --> 00:23:00,390 மேலும் தொடரும் முடியும், தவிர்க்க குறியீடு பெரும் பகுதிகள் மீது, 422 00:23:00,390 --> 00:23:04,790 அது இடைநிறுத்தம் தானாக வேண்டும் அடுத்த இடைவேளை நேரத்தில். 423 00:23:04,790 --> 00:23:07,760 >> உண்மையில் இன்னும் மேம்பட்ட இருக்கிறது வழு அம்சங்கள், அத்துடன். 424 00:23:07,760 --> 00:23:10,170 ஆனால் நாம் பார்க்கவும் வேண்டும் பின்னர் வரும் வீடியோக்களை 425 00:23:10,170 --> 00:23:14,090 உண்மையில் எப்படி தவிர கிண்டல் பொருட்டு அந்த குறிப்பிட்ட செயல்பாடுகளை பயன்படுத்த. 426 00:23:14,090 --> 00:23:15,990 இப்போது, நீங்கள் நன்றி பார்த்து மிகவும் நன்றி. 427 00:23:15,990 --> 00:23:18,080 நல்ல அதிர்ஷ்டம் பிழைதிருத்தம்.