1 00:00:00,000 --> 00:00:11,280 2 00:00:11,280 --> 00:00:13,650 >> காண்க: 1 சரி. 3 00:00:13,650 --> 00:00:14,390 மீண்டும் வருக. 4 00:00:14,390 --> 00:00:19,260 இந்த CS50 வாரம் இரண்டு, மற்றும் நாம் இதுவரை ஆனால் செயல்பாடுகளை பயன்படுத்தி 5 00:00:19,260 --> 00:00:20,830 வழங்கப்பட்டது பெரும்பாலும் அவற்றை எடுத்து. 6 00:00:20,830 --> 00:00:23,430 நாம் எந்த printf பயன்படுத்தப்படும் அச்சு பக்க விளைவு 7 00:00:23,430 --> 00:00:24,110 திரையில் விஷயங்கள். 8 00:00:24,110 --> 00:00:25,790 நாம்-int பயன்படுத்தி, மிதக்க கிடைக்கும். 9 00:00:25,790 --> 00:00:29,230 >> ஆனால் நீங்கள் உண்மையில் உருவாக்க என்ன விரும்பினால் உங்கள் சொந்த செயல்பாடுகளை, சில குறிப்பிட்ட 10 00:00:29,230 --> 00:00:31,740 நீங்கள் ஏற்கனவே தொடங்கியுள்ளன சிக்கல் அமை ஒன்று, எனினும் செய்ய 11 00:00:31,740 --> 00:00:33,140 கண்டிப்பாக தேவை? 12 00:00:33,140 --> 00:00:37,150 சரி, அது மேலே சென்று மீண்டும் நாம் வெறும் பயனர் கேட்டு பிரச்சனை 13 00:00:37,150 --> 00:00:40,660 தங்கள் பெயர் மற்றும் அச்சிடும் ஒன்று திரையில், ஆனால் சில காரணியை முயற்சி 14 00:00:40,660 --> 00:00:44,000 நமக்கு என்று பொதுவான இதுவரை நம் குறியீடு காணப்படுகின்றன. 15 00:00:44,000 --> 00:00:45,120 அதனால் நான் பின்வரும் அர்த்தம். 16 00:00:45,120 --> 00:00:47,315 >> நான் முன்னே சென்று உருவாக்க போகிறேன் ஒரு புதிய திட்டத்தை, தான் அழைக்க 17 00:00:47,315 --> 00:00:49,320 இது வழக்கம் போல் hello.c. 18 00:00:49,320 --> 00:00:53,730 நான் போய் நானே கொடுக்க போகிறேன் மேல் நிலையான io.h அடங்கும். 19 00:00:53,730 --> 00:00:57,040 நானே கொடுக்க போகிறேன் தாமாகவே CS50 நூலகம் என்று 20 00:00:57,040 --> 00:00:59,080 நான் மொழி மூலம் கத்தினாள். 21 00:00:59,080 --> 00:01:02,400 இப்போது நான் முன்னே போக போகிறேன் மற்றும் int, முக்கிய, வெற்றிடத்தை அறிவிக்க. 22 00:01:02,400 --> 00:01:09,020 >> நான் எங்கே பின்னர் இங்கே, இந்த இந்த செயல்பாடு அவுட்சோர்ஸ் செய்ய தொடங்க 23 00:01:09,020 --> 00:01:12,090 நான் இருக்கிறேன் என்று வேறு செயல்பாடு எழுத போகிறேன் என்று இல்லை 24 00:01:12,090 --> 00:01:13,820 தற்போது உள்ளன. 25 00:01:13,820 --> 00:01:19,210 உதாரணமாக, நான் வேண்டும் என்று நினைக்கிறேன் என்னை அனுமதிக்கிறது என்று ஒரு செயல்பாடு எழுத 26 00:01:19,210 --> 00:01:23,830 ஹலோ, கமா வெளியே அச்சிட, மற்றும் பின்னர் சில பயனர் பெயர். 27 00:01:23,830 --> 00:01:29,010 Printf செய்ய தொடர்ந்து காட்டிலும் ஹலோ,% கள், அதை செய்தால் நன்றாக இருக்கும் என்று 28 00:01:29,010 --> 00:01:33,380 என்று ஒரு செயல்பாடு தான் இருந்தன printf ஆனால் அச்சு பெயர் இல்லை? 29 00:01:33,380 --> 00:01:36,600 >> எனவே வேறு வார்த்தைகளில் கூறுவதானால், நான் முடியும் வேண்டும் ஒரு சிறிய என்று ஒரு திட்டத்தை எழுத 30 00:01:36,600 --> 00:01:37,710 இந்த மாதிரி ஏதாவது. 31 00:01:37,710 --> 00:01:42,070 முதல், நான் printf சொல்ல போகிறேன் உங்கள் பெயர், இதனால் பயனர் கேட்கும் 32 00:01:42,070 --> 00:01:46,150 நான் பிறகு என்னை தனது பெயரை, மற்றும் நன்கு சரம் கள் பயன்படுத்த போகிறது 33 00:01:46,150 --> 00:01:47,290 ஒரு சரம் அறிவிக்க. 34 00:01:47,290 --> 00:01:50,420 என்னை வகை சரம் ஒரு மாறி கொடுக்க என்று அதை கள் என்று, மற்றும் கடை 35 00:01:50,420 --> 00:01:52,120 சரம் கிடைக்கும் என்று அழைக்க ஏற்படுத்தும். 36 00:01:52,120 --> 00:01:56,060 ஆனால் இப்போது கடந்த வாரங்களில், நான் வேண்டும் ஓரளவு tediously செய்து ஹலோ,% S / N. 37 00:01:56,060 --> 00:01:58,630 38 00:01:58,630 --> 00:02:02,570 >> மற்றும் வேறு வார்த்தைகளில் கூறுவதானால், நாம் இந்த பார்த்திருக்கிறேன் முறை உதாரணமாக ஒரு கொத்து, மற்றும் அது ஒரு 39 00:02:02,570 --> 00:02:05,280 ஒரு இருக்கிறது, ஏனெனில் உதாரணமாக துச்சமா குறியீடு வரிசை அது உண்மையில் ஒரு இல்லை 40 00:02:05,280 --> 00:02:06,860 பெரிய ஒப்பந்தம் மீண்டும் தட்டச்சு வைக்க. 41 00:02:06,860 --> 00:02:09,990 ஆனால் ஒரு வேளை குறியீடு இந்த வரி உண்மையில் ஒரு சுமையாக மாறி, மற்றும் 42 00:02:09,990 --> 00:02:12,900 அது குறியீடு ஒரு வரி இல்லை ஆனால் அது 10 குறியீடு வரிகளை இப்போது ஒரு ஜோடி வாரங்களில், 43 00:02:12,900 --> 00:02:15,190 மற்றும் நீங்கள் சோர்வாக போகிறது நகல் மற்றும் பேஸ்ட் அல்லது 44 00:02:15,190 --> 00:02:17,180 அதே குறியீடு மீண்டும் தட்டச்சு. 45 00:02:17,180 --> 00:02:22,100 அதை பதிலாக செய்து நன்றாக இருக்கும் என்று printf ஹலோ,% கள் மற்றும் முன்னும் பின்னுமாக, 46 00:02:22,100 --> 00:02:26,500 அங்கு இருந்தால், அது நன்றாக இருக்கும் என்று அச்சு பெயர் என்று அழைக்கப்படும் ஒரு செயல்பாடு 47 00:02:26,500 --> 00:02:27,560 ஒரு வாதத்தை எடுத்து - 48 00:02:27,560 --> 00:02:29,120 வேறுவிதமாக கூறினால், அதை உள்ளீடு எடுக்கிறது - 49 00:02:29,120 --> 00:02:30,620 பின்னர் அரைக்காற்புள்ளி. 50 00:02:30,620 --> 00:02:33,240 அதனால் செயல்பாடு, இல்லையா இருந்த என்றால் நன்றாக இருக்கும்? 51 00:02:33,240 --> 00:02:36,690 நான் கவலைப்பட வேண்டியது இல்லை printf என்ன, என்ன% s மற்றும் அனைத்து 52 00:02:36,690 --> 00:02:39,400 என்று இந்த சிக்கல்கள் அனைத்து என்று சுவாரஸ்யமான. 53 00:02:39,400 --> 00:02:40,570 அவர்கள் பயனுள்ளதாக இருக்கும். 54 00:02:40,570 --> 00:02:44,700 >> எனவே அச்சு பெயர், துரதிருஷ்டவசமாக, இல்லை 40 பிளஸ் ஆண்டுகளுக்கு முன்பு சில கண்டுபிடிக்கப்பட்டது. 55 00:02:44,700 --> 00:02:45,980 யாரும் எழுத நினைத்தேன். 56 00:02:45,980 --> 00:02:48,300 ஆனால் ஒரு கொண்ட அழகு தான் வெறும் போன்ற நிரலாக்க மொழி, 57 00:02:48,300 --> 00:02:52,930 கீறல் நீ, விருப்ப தொகுதிகள் வரையறை செய்யலாம் சி மற்றும் மிகவும் எந்த மொழி, நீங்கள் 58 00:02:52,930 --> 00:02:57,260 உங்கள் சொந்த செயல்பாட்டை வரையறுக்க முடியும், நீங்கள் உங்கள் சொந்த செயல்பாடுகளை வரையறுக்க. 59 00:02:57,260 --> 00:03:01,710 நாங்கள் முக்கிய மூலம் கிடைக்கும் கூட தானாக இலவசமாக, நாங்கள் அறிவிக்க முடியும் 60 00:03:01,710 --> 00:03:02,730 எங்கள் சொந்த செயல்பாடுகளை. 61 00:03:02,730 --> 00:03:05,670 >> அதனால் நான் இங்கே சில அறையில் செய்ய போகிறேன் வரை மேல், நான் அறிவிக்க போகிறேன் என் 62 00:03:05,670 --> 00:03:08,210 ஒரு பார்க்க நடக்கிறது என்று சொந்த செயல்பாடு சிறிது முதலில் விசித்திரமான ஆனால் நாம் வருகிறேன் 63 00:03:08,210 --> 00:03:09,400 இந்த முன் நீண்ட வேண்டும். 64 00:03:09,400 --> 00:03:12,310 நான் அதன் மூலம், வெற்றிடத்தை சொல்ல போகிறேன் இந்த செயல்பாடு குறிப்பிடவும் செய்கிறது 65 00:03:12,310 --> 00:03:16,040 ஏதாவது, ஒரு பக்க விளைவு உண்டு, ஆனால் அது என்னை ஏதாவது தராது 66 00:03:16,040 --> 00:03:18,810 அல்லது எண்ணாக கிடைக்கும் அதே வழியில் தன்னை செய்கிறது சரம் கிடைக்கும். 67 00:03:18,810 --> 00:03:22,450 நான் இந்த செயல்பாடு ஒரு கொடுக்க போகிறேன் அச்சு பெயர் பெயர், மற்றும் நான் போகிறேன் 68 00:03:22,450 --> 00:03:26,470 இந்த பையன் எடுக்க போகிறது என்பதை குறிப்பிடவும் ஒரு சரம், மற்றும் நான் அழைக்க போகிறேன் 69 00:03:26,470 --> 00:03:27,600 சரம் பெயர். 70 00:03:27,600 --> 00:03:32,100 நான் அதை நான் விரும்பவில்லை எதையும் அழைக்க, ஆனால் முடியவில்லை நான் என் குறியீடு சுய ஆவணப்படுத்தும் இருக்க வேண்டும். 71 00:03:32,100 --> 00:03:34,770 வேறு வார்த்தைகளில் சொன்னால், நீங்கள் இருந்தால், ஒரு இருந்தன இந்த கோப்பை திறக்க மற்றும் அதை படித்து, நீங்கள் முடியும் 72 00:03:34,770 --> 00:03:39,020 என்று பெயர் இருந்து ஊகி வகை அதை விளையாட வேண்டும் என்ன பாத்திரம் உள்ளீடு. 73 00:03:39,020 --> 00:03:42,270 >> இப்போது அந்த கீழே, நான் திறக்க போகிறேன் சுருள் பிரேஸ் மற்றும் மூடிய சுருள் பிரேஸ், 74 00:03:42,270 --> 00:03:47,140 அதனால் நான் அதே பின்தொடர்ந்த கவனிக்க வரிகளை ஏழு மூலம் நான்கு குறிப்பிடுகிறோம் முறை 75 00:03:47,140 --> 00:03:51,622 நான் ஒரு நல்ல வாரம் பிளஸ் பின்வரும் இப்போது கோடுகள் ஒன்பது மற்றும், சொல்ல, இடையே 76 00:03:51,622 --> 00:03:53,400 முக்கிய உருவாக்கும் 14. 77 00:03:53,400 --> 00:03:56,160 வேறுவிதமாக கூறினால், பெயர் அச்சிட மற்றொரு செயல்பாடு உள்ளது. 78 00:03:56,160 --> 00:03:58,990 இப்போது, ஒடுக்கி தெரிய போவதில்லை தானாக இந்த விஷயம் அழைக்க 79 00:03:58,990 --> 00:04:02,670 நான் உண்மையில் அதை கண்டுபிடித்த, ஏனெனில் ஆனால் அது முக்கிய அழைக்க இன்னும் தெரியும் 80 00:04:02,670 --> 00:04:08,710 தானாகவே, பின்னர் நிச்சயமாக உள்ள வரி 13, நான் என் சொந்த செயல்பாடு பேசுகிறேன். 81 00:04:08,710 --> 00:04:12,805 ஏனெனில் நான் அறிவித்தார் என்று செயல்பாடு வரை முக்கிய முன் வரிசையில் நான்கு, 82 00:04:12,805 --> 00:04:16,579 இந்த மொழி கற்று போகிறது என்ன மேற்கோள், மேற்கோள், "அச்சு பெயர்" 83 00:04:16,579 --> 00:04:18,140 அதாவது இது என்ன செய்ய வேண்டும். 84 00:04:18,140 --> 00:04:22,700 எனவே நான் அதை ஒரு புதிய விருப்ப கொடுக்கும் வகையான இருக்கிறேன் கீறல், சொல்ல, பின்னணியில் தடுக்கும். 85 00:04:22,700 --> 00:04:27,240 >> எனவே இங்கே, நான் மிகவும் பொதுவான வைக்க முடியாது நான் வைக்க குறியீடு அல்லது தொடர்ச்சியான முறை 86 00:04:27,240 --> 00:04:32,300 வர்க்கம் எழுத, printf % கள் ஹலோ,% S / N ", - 87 00:04:32,300 --> 00:04:36,720 88 00:04:36,720 --> 00:04:37,590 நான் இங்கே வைக்க என்ன வேண்டும்? 89 00:04:37,590 --> 00:04:39,200 எஸ்? 90 00:04:39,200 --> 00:04:41,420 அதனால் நான் இந்த சூழலில் பெயரை வைக்க வேண்டும். 91 00:04:41,420 --> 00:04:43,440 எனவே இங்கு ஒரு இரட்டை ஒரு பிட் கவனிக்க. 92 00:04:43,440 --> 00:04:47,680 நான் என் சொந்த செயல்பாடு அறிவித்தார் ஏனென்றால் நான் ஓரளவு தன்னிச்சையாக என்று 93 00:04:47,680 --> 00:04:50,880 இது பெயர் அச்சிட, மற்றும் நான் காரணம் அடைப்புக்குறிக்குள் குறிப்பிட்ட இந்த 94 00:04:50,880 --> 00:04:55,035 செயல்பாடு ஒரு வாதம், வகை எடுக்கிறது இது ஒரு சரம் - அது ஒரு வார்த்தை 95 00:04:55,035 --> 00:05:00,010 அல்லது சொற்றொடர் அல்லது ஏதாவது என்று - மற்றும் நான், அந்த வாதம் பெயர் அழைப்பு 96 00:05:00,010 --> 00:05:04,770 ஆம் என்று மட்டும் மாறி பொருள் நோக்கம், அதனால் பேச, பெயர். 97 00:05:04,770 --> 00:05:07,780 >> எஸ் மட்டும் என்ன இரண்டு இடையே உள்ளது சுருள் பிரேஸ்களான, நிச்சயமாக? 98 00:05:07,780 --> 00:05:12,990 உண்மையில், ஒரு வரியை 10 போன்ற மூலம் நன்கு 14, அதனால் தான் திங்களன்று போல பயன்படுத்த முடியாது 99 00:05:12,990 --> 00:05:17,650 எஸ், ஆனால் நான் என்ன செய்ய முடியும் கடந்து அச்சு பெயர் ஒரு எஸ். 100 00:05:17,650 --> 00:05:21,030 அச்சிட பெயர் தான் அது கொடுக்க நடக்கிறது ஒரு மாற்று, ஒரு பொருள், ஒரு செல்லப்பெயர், 101 00:05:21,030 --> 00:05:24,400 அதை பெயரிட்டு அழைப்பது, இப்போது இந்த வரிசையில் அதை பயன்படுத்தி. 102 00:05:24,400 --> 00:05:26,840 எனவே இப்போது வெளியே பெரிதாக்கவும், எனக்கு இந்த காப்பாற்ற நாம். 103 00:05:26,840 --> 00:05:31,250 >> எனக்கு முன்னால் சென்று ஹலோ செய்யலாம். 104 00:05:31,250 --> 00:05:32,400 நன்றாக இருக்கிறது. 105 00:05:32,400 --> 00:05:36,110 எந்த பிழைகளை வெளிக்காட்டாதே. . / உள்ளிடவும் ஹலோ. 106 00:05:36,110 --> 00:05:37,020 என் பெயர் என்ன? 107 00:05:37,020 --> 00:05:38,060 டேவிட். 108 00:05:38,060 --> 00:05:39,270 மற்றும் டேவிட் ஹலோ. 109 00:05:39,270 --> 00:05:41,820 எனவே அந்த அற்புதமான இல்லை, ஆனால் இப்போது நான் நினைக்கிறேன். 110 00:05:41,820 --> 00:05:44,310 நீங்கள் இப்போது அதே மூலப்பொருள் உள்ளது நாம் கீறல் செய்தது போல் 111 00:05:44,310 --> 00:05:45,420 எங்கள் சொந்த செயல்பாடுகளை செய்ய. 112 00:05:45,420 --> 00:05:46,770 >> ஆனால் ஒரு gotcha ஒரு பிட் உள்ளது. 113 00:05:46,770 --> 00:05:50,620 நான் நினைத்தேன் என்று நினைக்கிறேன் இந்த உண்மையில் மூலம் நான் இல்லாமல் 114 00:05:50,620 --> 00:05:54,250 உண்மையில் அது பற்றி நினைத்து எழுதியது என்று இங்கே செயல்பாடு கீழே. 115 00:05:54,250 --> 00:05:55,420 செய்தபின் நியாயமான உணர்கிறது. 116 00:05:55,420 --> 00:05:58,440 கீறல் எந்த கருத்து உள்ளது உங்கள் ஸ்கிரிப்டை உள்ள இடம். 117 00:05:58,440 --> 00:06:00,670 நீங்கள் ஒரு, இங்கே, இங்கே ஒரு வரை போட முடியும் ஒரு வரை இங்கே, அதை தொடங்க வேண்டும் 118 00:06:00,670 --> 00:06:03,310 நீங்கள் இல்லை என்றால் ஒரு சிறிய அழுக்காக்கி பார்க்க அதை அழகாக அவுட் அமைக்க, ஆனால் அது இல்லை 119 00:06:03,310 --> 00:06:05,910 உடல் ஸ்கிரிப்டை அங்கு பொருட்டல்ல திரையில் இருந்தன. 120 00:06:05,910 --> 00:06:09,660 துரதிருஷ்டவசமாக சி - இந்த போலல்லாமல் ஜாவா மற்றும் பைதான் போன்ற மொழிகளை 121 00:06:09,660 --> 00:06:13,600 நீங்கள் நன்கு இருக்கலாம் என்று மற்றவர்கள் துரதிருஷ்டவசமாக சி, ஒழுங்கு செய்கிறது - உடன் 122 00:06:13,600 --> 00:06:15,830 வாட்ச் என்ன காரணம் பொருட்டல்ல இப்போது நடக்கும். 123 00:06:15,830 --> 00:06:19,010 >> நடக்கிறது என்று இயல்புநிலை செயல்பாடு இயக்க, நிச்சயமாக, முக்கிய உள்ளது. 124 00:06:19,010 --> 00:06:22,290 முக்கிய அச்சு பெயர் அழைக்க போகிறார் வரி எட்டு, ஆனால் துரதிருஷ்டவசமாக, 125 00:06:22,290 --> 00:06:26,660 மொழி கூட அந்த அச்சு பெயர் தெரியாது அது வரி 11 வரை, உள்ளது 126 00:06:26,660 --> 00:06:28,520 இது துரதிருஷ்டவசமாக உள்ளது மிகவும் தாமதமாக இருக்க போகிறது. 127 00:06:28,520 --> 00:06:30,660 எனவே ஹலோ செய்ய செய்வோம். 128 00:06:30,660 --> 00:06:32,950 இப்போது ரொம்பவும், இரண்டு பிழைகள் உருவாக்கப்பட்ட. 129 00:06:32,950 --> 00:06:36,050 எனவே இப்போது எனக்கு மிகவும் வரை உருட்டும் நாம் முதல், நாம் எப்போதும் செய்ய, மற்றும் வேண்டும் 130 00:06:36,050 --> 00:06:39,560 அது என்னை திட்டுகிறாய் என்று கவனிக்க, செயல்பாடு "உள்ளார்ந்த அறிவிப்பு 131 00:06:39,560 --> 00:06:40,540 பெயர் அச்சிட. " 132 00:06:40,540 --> 00:06:43,860 >> எனவே நாம் இந்த செய்தியை முன் பார்த்த, செயல்பாடு உள்ளார்ந்த அறிவிப்பு. 133 00:06:43,860 --> 00:06:48,080 நாம் பிழை என்று வகையான பார்த்திருக்கிறேன்? 134 00:06:48,080 --> 00:06:49,180 நான் ஒரு நூலகம் ஆகியவை போது. 135 00:06:49,180 --> 00:06:53,470 நான் cs50.h மறந்துவிட்டேன் மற்றும் நான் கிடைக்கும் சரம் கிடைக்கும் அல்லது எண்ணாக கிடைக்கும் ஐந்து கத்தினாள். 136 00:06:53,470 --> 00:06:56,880 ஆனால், இந்த விஷயத்தில், இந்த செயல்பாடு அச்சு பெயர் சரி, ஒரு நூலகம் இல்லை? 137 00:06:56,880 --> 00:07:00,230 அது, இந்த கோப்பில் எளிமையாக இருக்கிறது என்ன உண்மையில் பிரச்சினை? 138 00:07:00,230 --> 00:07:04,660 >> நன்கு துரதிருஷ்டவசமாக சி, நீங்கள் எடுக்கும் எனவே நம்பமுடியாத உண்மையில் அந்த நீங்கள் 139 00:07:04,660 --> 00:07:08,640 அச்சு பெயர் என்று ஒரு செயல்பாடு தேவை இல்லை, நீங்கள் செயல்படுத்த வேண்டும் 140 00:07:08,640 --> 00:07:11,940 உங்கள் மிகவும் மேல் என்று செயல்பாடு குறியீடு அதை குறைக்க அணுகலாம் என்று 141 00:07:11,940 --> 00:07:15,070 செயல்பாடுகள், ஆனால் வெளிப்படையாக, என்று ஆகிறது மிக விரைவில் சேறும் சகதியுமான. 142 00:07:15,070 --> 00:07:18,160 தனிப்பட்ட முறையில், நான் முதல் முக்கிய போடுவதை அது மிகவும் இந்த தெளிவு தான் 143 00:07:18,160 --> 00:07:19,890 திட்டம் முதல் பார்வையில் செய்கிறது. 144 00:07:19,890 --> 00:07:23,290 மற்றும் பிளஸ், நீங்கள் வித்தியாசமாக மூலையில் பெற முடியும் x அழைக்க விரும்பினால் நிகழ்வுகளில் 145 00:07:23,290 --> 00:07:27,530 Y ஆனால் Y நீங்கள், x மட்டும் அழைக்க வேண்டும் உடல் உண்மையில் ஒரு போட முடியாது 146 00:07:27,530 --> 00:07:28,540 மற்ற மேலே. 147 00:07:28,540 --> 00:07:31,230 >> ஆனால் அதை நாங்கள், சி மாறிவிடும் மிகவும் எளிமையாக இந்த தீர்க்க. 148 00:07:31,230 --> 00:07:34,010 நான் இடத்தை சிறிது போட போகிறேன் இங்கே, நான் போகிறேன் 149 00:07:34,010 --> 00:07:38,170 தாமாகவே, என்றாலும் ஓரளவு மிகையாக, கற்பிக்க போகிறது 150 00:07:38,170 --> 00:07:42,320 ஒரு செயல்பாடு உள்ளது என்று தொகுக்கப்பட்டு அச்சு பெயர் எனப்படும், அது, ஒரு சரம் எடுக்கிறது 151 00:07:42,320 --> 00:07:46,330 நான் அழைக்க போகிறேன் இது அரைக்காற்புள்ளி பெயர். 152 00:07:46,330 --> 00:07:50,220 >> , இப்போது வரி நான்கு இந்த எனவே நாம் முன் பார்த்ததில்லை, ஒரு அறிவிப்பு உள்ளது 153 00:07:50,220 --> 00:07:53,940 ஒரு விழாவில் அச்சு பெயர், ஆனால் அது மட்டும் தான் இந்த செயல்பாடு ஒரு வாக்குறுதி 154 00:07:53,940 --> 00:07:56,620 இறுதியில் இறுதியில், வரையறுக்க நடைமுறைப்படுத்தப்படும். 155 00:07:56,620 --> 00:08:00,180 இந்த இப்போது நான் தனியாக போக முடியாது, ஏனெனில் இப்போது இந்த வரையறை உள்ளது, 156 00:08:00,180 --> 00:08:04,090 கடைசி மைல் செயல்படுத்த, ஒருவித இந்த செயல்படுத்தல் 157 00:08:04,090 --> 00:08:05,130 குறிப்பிட்ட செயல்பாடு. 158 00:08:05,130 --> 00:08:08,450 எனவே வெளிப்படையாக அதை முட்டாள், அது, எரிச்சலூட்டும் தான் ஆனால் இந்த சி தான் வழி, மற்றும் அது 159 00:08:08,450 --> 00:08:12,050 இது மிகவும் எளிமையாக நீங்கள் எடுக்கும் ஏனெனில் மேலும், ஒரு கணினி வெளிப்படையாக இருக்க வேண்டும் என, 160 00:08:12,050 --> 00:08:16,020 உங்களால் மட்டுமே இது சொல்ல சரியாக என்ன செய்ய, மற்றும் வரிசை முக்கியம் என்று. 161 00:08:16,020 --> 00:08:18,940 >> அதனால் மனதில் வைத்து மீண்டும், தொடங்கும் வடிவங்கள் மீண்டும் கவனிக்க. 162 00:08:18,940 --> 00:08:21,850 நீங்கள் இல்லை என்றால் பிரச்சனைகளுக்கும், நீங்கள் இருக்கும் ஏற்கனவே, செய்திகளை சந்திப்பதில்லை தொடங்க 163 00:08:21,850 --> 00:08:24,700 இந்த முதல் பார்வையில் தெரிகிறது முற்றிலும் புரிந்து, ஆனால் நீங்கள் ஆரம்பித்தால் 164 00:08:24,700 --> 00:08:29,000 போன்ற இந்த முக்கிய சொற்களை பாருங்கள் ஒரு "உள்ளார்ந்த அறிவிப்பு," குறிப்பிட 165 00:08:29,000 --> 00:08:32,380 இந்த வழக்கில் செயல்பாடு - வெளிப்படையாக மற்றும், நீங்கள் சில நேரங்களில் ஒரு சிறிய பச்சை கிடைக்கும் 166 00:08:32,380 --> 00:08:35,010 நீ எங்கே சொல்கிறது என்று கேரட் சின்னம் பிரச்சினை அநேகமாக உள்ளது - 167 00:08:35,010 --> 00:08:40,980 நீங்கள் உங்கள் வழியில் வேலை தொடங்க முடியும் கண்ணுக்கு புலப்படாத பிழை செய்திகளை. 168 00:08:40,980 --> 00:08:45,860 எழுதும் எந்த கேள்விகள் உங்கள் இந்த வழியில் சொந்த செயல்பாடு? 169 00:08:45,860 --> 00:08:47,540 >> ஒரு என்று ஏதாவது செய்யட்டும் இன்னும் கொஞ்சம் நிர்ப்பந்திக்கும். 170 00:08:47,540 --> 00:08:51,760 என்று ஏதாவது ஒரு காட்டிலும் அச்சிடுவதற்கு ஒரு பக்க விளைவு, என்னை போக விடு 171 00:08:51,760 --> 00:08:55,340 முன்னே ஒரு புதிய கோப்பு சேமிக்க, நாம் தருகிறேன் அது கூட, இந்த positive.c அழைப்பு 172 00:08:55,340 --> 00:08:57,600 வித்தியாசமாக இருக்க போகிறது கடந்த முறை எதிர். 173 00:08:57,600 --> 00:09:01,910 இந்த நேரத்தில், நான் மீண்டும் செயல்படுத்த வேண்டும் கடந்த கால positive.C எடுத்துக்காட்டாக, இது 174 00:09:01,910 --> 00:09:04,430 பயனர் கொடுக்க கட்டாயப்படுத்த எனக்கு ஒரு நேர்மறையான முழு எண். 175 00:09:04,430 --> 00:09:07,280 ஆனால் நான் முழு எண்ணாக கடந்த முறை இங்கு பயன்படுத்த வேண்டியிருந்தது. 176 00:09:07,280 --> 00:09:10,780 இருந்தால் அது நன்றாக இருந்திருக்கும் ஒரு சார்பு சாதகமான int கிடைக்கும் என்று 177 00:09:10,780 --> 00:09:13,610 நான் இந்த அவுட்சோர்ஸ் என்று இந்த செயல்பாடு துண்டு? 178 00:09:13,610 --> 00:09:16,480 இங்கே வேறுபாடு நாங்கள் உங்களுக்கு அதனால் நேர்மறை எண்ணாக கிடைக்கும் செயல்படுத்த, ஆனால் போலல்லாமல் 179 00:09:16,480 --> 00:09:20,330 ஒரு பக்க விளைவை இது அச்சு பெயர் - இது என்னை ஏதாவது தரவில்லை 180 00:09:20,330 --> 00:09:21,710 ஒரு எண் அல்லது ஒரு சரம் - 181 00:09:21,710 --> 00:09:25,510 நேர்மறை எண்ணாக, நிச்சயமாக, போகிறது , வட்டம், ஒரு நேர்மறை எண்ணாக திரும்ப. 182 00:09:25,510 --> 00:09:26,170 >> இந்த செய்வோம். 183 00:09:26,170 --> 00:09:30,840 Cs50.h அடங்கும், தரமான io.h. சேர்க்கவும் 184 00:09:30,840 --> 00:09:33,520 முக்கிய வெற்றிடத்தை int. 185 00:09:33,520 --> 00:09:42,160 இப்போது இங்கே, நான் முன்னே போக போகிறேன் மற்றும் நாம் முழு எண்ணாக சொல்ல, n அதை அழைக்க, சமம் 186 00:09:42,160 --> 00:09:44,270 நேர்மறை எண்ணாக கிடைக்கும். 187 00:09:44,270 --> 00:09:49,080 மற்றும் போல் int ஏற்கனவே கிடைக்கும் ஊழியர்கள் அதை எழுதியது ஏனெனில், நான் போகிறேன் 188 00:09:49,080 --> 00:09:53,950 கிடைக்கும் என்று கணம் கருதுவது நேர்மறை எண்ணாக உள்ளது, மற்றும் இப்போது நான் போகிறேன் 189 00:09:53,950 --> 00:09:57,730 முன்னோக்கி சென்று printf சொல்ல, % நான் / N ", N நன்றி. 190 00:09:57,730 --> 00:10:02,940 191 00:10:02,940 --> 00:10:07,770 >> நான் இந்த திட்டத்தை தொகுக்க இப்போது என்றால், என்ன என் முனையத்தில் நடக்க போகிறது 192 00:10:07,770 --> 00:10:09,075 திரையில் கீழே சாளரத்தை? 193 00:10:09,075 --> 00:10:11,580 194 00:10:11,580 --> 00:10:13,900 நான் அநேகமாக அந்த பெற போகிறேன் முன்பு அதே பிழை. 195 00:10:13,900 --> 00:10:14,570 எனவே இந்த முயற்சி செய்வோம். 196 00:10:14,570 --> 00:10:16,450 நேர்மறை செய்ய. 197 00:10:16,450 --> 00:10:19,900 மீண்டும், உள்ளார்ந்த அறிவிப்பு செயல்பாடு, நேர்மறையான int கிடைக்கும். 198 00:10:19,900 --> 00:10:21,970 எனவே நாம் இந்த தீர்க்க முடியும் வழிகளில் ஒரு ஜோடி. 199 00:10:21,970 --> 00:10:27,310 நான் அதை எளிய மற்றும் வைக்க போகிறேன் இங்கே என் அறிவிப்பு போட மற்றும் கிடைக்கும் 200 00:10:27,310 --> 00:10:28,120 நேர்மறை எண்ணாக. 201 00:10:28,120 --> 00:10:29,720 நான் என்று அழைக்கப்படும் கையெழுத்து வேண்டும். 202 00:10:29,720 --> 00:10:32,410 கையெழுத்து மட்டும் குறிக்கிறது அழகுடன் செய்ய 203 00:10:32,410 --> 00:10:34,090 திட்டத்தின் முதல் வரி. 204 00:10:34,090 --> 00:10:37,420 அதனால் என்ன நேர்மறையான பெற வேண்டும் மீண்டும் int? 205 00:10:37,420 --> 00:10:37,970 >> எனவே ஒரு முழு எண்ணாக. 206 00:10:37,970 --> 00:10:41,540 நான் வெறுமனே அதாவது, அதை திரும்ப வேண்டும் நேர்மறை எண்ணாக போல, ஆனால் அந்த 207 00:10:41,540 --> 00:10:42,160 இல்லை. 208 00:10:42,160 --> 00:10:45,280 நாம் பார்க்கவில்லை என்று எங்கள் தரவு மத்தியில் வகைகள், நாம் சமாளிக்க வேண்டும் 209 00:10:45,280 --> 00:10:47,170 நாங்கள் மிக சில வேண்டும் என்பதை தரவு வகைகள் வேலை. 210 00:10:47,170 --> 00:10:50,360 ஆனால் நாம் ஒரு முழு எண்ணாக மற்றும் திரும்ப முடியும் இது சரியாக இருக்கும் என்று நம்புகிறேன். 211 00:10:50,360 --> 00:10:52,690 இது என்று போகிறது நேர்மறை எண்ணாக கிடைக்கும். 212 00:10:52,690 --> 00:10:55,122 >> இப்போது எப்படி அதன் வாதங்கள் பற்றி? 213 00:10:55,122 --> 00:10:56,440 அது எந்த உள்ளீடு எடுக்கும்? 214 00:10:56,440 --> 00:10:58,280 அது எந்த உள்ளீடு தேவை? 215 00:10:58,280 --> 00:11:00,900 அது எனக்கு தேவையில்லை முன்கூட்டியே எதுவும் இல்லை. 216 00:11:00,900 --> 00:11:03,220 சரம், int இல்லை இல்லை கிடைக்கும். 217 00:11:03,220 --> 00:11:06,430 Printf செய்கிறது - சில தேவை உள்ளீடு அதை கடந்து - மற்றும் அச்சு பெயர் 218 00:11:06,430 --> 00:11:09,020 சில உள்ளீடு தேவை, ஆனால் கிடைக்கும் நேர்மறை எண்ணாக இல்லை. 219 00:11:09,020 --> 00:11:11,530 நான் வெளிப்படையாக போகிறேன் ஒடுக்கி வெற்றிடத்தை சொல்ல. 220 00:11:11,530 --> 00:11:13,470 வெற்றிடத்தை வேறு எதுவும் இல்லாத நிலையில் உள்ளது. 221 00:11:13,470 --> 00:11:17,990 எனவே வெற்றிடத்தை வழி எதுவும் உள்ளே போகிறது அந்த அடைப்புக்குறிக்குள் பற்றி, அரைக்காற்புள்ளி. 222 00:11:17,990 --> 00:11:20,840 >> இப்போது என் கோப்பு கீழே - மற்றும் குத மீண்டும், நான் இருப்பது எனக்கு வகையான 223 00:11:20,840 --> 00:11:23,640 இங்கே மேலே முக்கிய வைத்து, அதில் நல்ல நடைமுறையில் உள்ளது இந்த வழியில் தான், 224 00:11:23,640 --> 00:11:26,220 நீங்கள் அல்லது வேறு எந்த உங்கள் கோப்பு, திறக்கிறது 225 00:11:26,220 --> 00:11:27,400 செயல்பாடு உரிமை இருக்கிறது. 226 00:11:27,400 --> 00:11:29,660 நீங்கள் சதுர ஒரு இருந்து முழுக்கு முடியும். 227 00:11:29,660 --> 00:11:34,190 எனவே இப்போது நான், இந்த போலி போகிறேன் நேர்மறை எண்ணாக வெற்றிடத்தை கிடைக்கும், ஆனால் நான் இல்லை 228 00:11:34,190 --> 00:11:35,430 இப்போது ஒரு அரைக்காற்புள்ளி அடிக்க போகிறது. 229 00:11:35,430 --> 00:11:38,280 நான், சுருள் பிரேஸ்களான திறக்க போகிறேன் இப்போது நான் கடன் வாங்க வேண்டும் 230 00:11:38,280 --> 00:11:39,700 திங்கள் முதல் சில யோசனைகள். 231 00:11:39,700 --> 00:11:44,450 >> நீங்கள் நினைவு எனவே, நாம் ஏதோ பின்வரும் போது செய்ய விரும்புகிறேன் 232 00:11:44,450 --> 00:11:45,830 ஏதோ உண்மை தான். 233 00:11:45,830 --> 00:11:46,630 நான் என்ன செய்ய? 234 00:11:46,630 --> 00:11:51,540 நான் கொடுக்க போன்ற ஏதோ எனக்கு ஒரு நேர்மறையான முழு எண், 235 00:11:51,540 --> 00:11:52,430 ஒரு வரியில் கொஞ்சம். 236 00:11:52,430 --> 00:11:53,540 நான் எனக்கு எந்த வார்த்தைகளை பயன்படுத்த முடியும். 237 00:11:53,540 --> 00:11:54,960 பின்னர் நான் என்ன பயன்படுத்தப்படுகிறது? 238 00:11:54,960 --> 00:11:59,530 Int N, int கிடைக்கும் சமம் அது வாதங்கள் இல்லை. 239 00:11:59,530 --> 00:12:00,550 >> மற்றும் வேறுபாடு கவனிக்க. 240 00:12:00,550 --> 00:12:04,680 நீங்கள் பயன்படுத்தும் போது நீங்கள், ஒரு செயல்பாடு அழைப்பு ஒரு விழாவில், நீங்கள் வெற்றிடத்தை வைக்க வேண்டாம். 241 00:12:04,680 --> 00:12:08,570 ஒரு அறிவித்தார் போது நீங்கள் மட்டும் அதை செய்ய விழாவில், ஒடுக்கி கற்று என்ன 242 00:12:08,570 --> 00:12:09,780 அதை எதிர்பார்க்க வேண்டும். 243 00:12:09,780 --> 00:12:11,650 எனவே நீங்கள் செய்ய தேவையில்லை அங்கு உங்களை களைவதற்கு. 244 00:12:11,650 --> 00:12:12,940 >> இப்போது என் நிலைமை என்ன ஆகும்? 245 00:12:12,940 --> 00:12:19,670 நன்றாக, N, நேர்மறை சமமாக இல்லை ஆனால் அது வெறும் போலி குறியீடு உள்ளது. 246 00:12:19,670 --> 00:12:22,530 அதனால் நான் எப்படி இன்னும் தெளிவாக இந்த வெளிப்படுத்த? 247 00:12:22,530 --> 00:12:24,090 எனவே குறைவாக அல்லது பூஜ்யமாக சமமாக. 248 00:12:24,090 --> 00:12:26,250 எனவே மீண்டும், நீங்கள் என்ன செய்ய முடியும் கவனிக்க குறைவான அல்லது சமமாக. 249 00:12:26,250 --> 00:12:28,100 அது தனி இரு இருந்தாலும் குறியீடுகள், நீங்கள் அதை செய்ய முடியும் 250 00:12:28,100 --> 00:12:29,350 போன்ற உங்கள் விசைப்பலகை. 251 00:12:29,350 --> 00:12:33,950 >> ஆனால் ஒரு பிழை இன்னும் நான் கடந்த முறை வரை திருகப்படுத்தேன். 252 00:12:33,950 --> 00:12:36,950 நான் அறிவிக்க வேண்டும் - 253 00:12:36,950 --> 00:12:37,460 சரியாக. 254 00:12:37,460 --> 00:12:39,640 நான் வெளியே N அறிவிக்க வேண்டும் ஓட்டையை. 255 00:12:39,640 --> 00:12:44,180 அதனால் நான் இங்கு n வைக்க வேண்டும், மற்றும் நான் இல்லை இங்கே அதை மீண்டும் அறிவிக்க வேண்டும் 256 00:12:44,180 --> 00:12:46,480 போகின்றீர் நான் ஒரு புதிய மாறி கிடைக்கும். 257 00:12:46,480 --> 00:12:48,860 நான் இங்கே ஒரு மதிப்பு ஒதுக்க வேண்டும். 258 00:12:48,860 --> 00:12:54,320 >> இப்போது நான் இங்கு செய்யவில்லை. 259 00:12:54,320 --> 00:12:57,290 எனக்கு முன்னால் நானே செய்துவிடலாம் நான் முடிச்சாச்சு பாசாங்கு. 260 00:12:57,290 --> 00:13:01,220 நேர்மறை செய்ய, இப்போது ஒரு புதிய பிழை இருக்கிறது. 261 00:13:01,220 --> 00:13:04,550 கட்டுப்பாடு இறுதியில் அடைகிறது அல்லாத வெற்றிடத்தை செயல்பாடு. 262 00:13:04,550 --> 00:13:07,760 புதிய பிழை செய்தி அதனால், ஆனால் நீங்கள் வகையான வார்த்தைகள் ஒவ்வொன்றும் தவிர கிண்டல், அது 263 00:13:07,760 --> 00:13:09,620 ஒருவேளை தவறு என்ன எச்சரிச்சிருக்கேன். 264 00:13:09,620 --> 00:13:11,240 >> கட்டுப்படுத்த. 265 00:13:11,240 --> 00:13:14,250 கட்டுப்பாடு மட்டும் ஆர்டர் குறிக்கிறது ஒரு திட்டத்தில் நடவடிக்கைகள். 266 00:13:14,250 --> 00:13:16,510 கணினி கட்டுப்பாட்டில் தான் ஏதோ தவறு நடந்துவிட்டது. 267 00:13:16,510 --> 00:13:18,510 அது இறுதியில் அடைகிறது ஒரு அல்லாத வெற்றிடத்தை செயல்பாடு. 268 00:13:18,510 --> 00:13:21,760 அது என்ன செயல்பாடு வெளிப்படையாக உள்ளது குறிப்பிடும்? 269 00:13:21,760 --> 00:13:24,790 என்ன செயல்பாடு அல்லாத வெற்றிடத்தை இருக்கிறது? 270 00:13:24,790 --> 00:13:27,400 எனவே நேர்மறையான int, மற்றும் ஒரு சிறிய அந்த கிணற்றில் குழப்பம், 271 00:13:27,400 --> 00:13:29,010 இது வெற்றிடத்தை வகையான தான். 272 00:13:29,010 --> 00:13:33,070 இது அதன் வெற்றிடத்தை ஒரு குறிப்புகள் உள்ளன வாதங்கள், ஆனால் அதன் வெளியீடு போகிறது 273 00:13:33,070 --> 00:13:34,540 N வகை இருக்கும். 274 00:13:34,540 --> 00:13:37,260 எனவே இடது வார்த்தை திரும்ப வகை என்று அழைக்கப்படும். 275 00:13:37,260 --> 00:13:40,320 இங்கே உள்ளே வார்த்தை பூஜ்ஜியம் அல்லது பல வாதங்களை 276 00:13:40,320 --> 00:13:41,970 ஒரு சார்பு எடுக்கும் என்று. 277 00:13:41,970 --> 00:13:44,060 >> அதனால் நான் என்ன செய்ய வேண்டும்? 278 00:13:44,060 --> 00:13:47,650 என் குறியீடு இந்த புள்ளியில், வரி 21 எங்கே மணிக்கு ஒளிரும் வரியில் இப்போது நான், இல்லை 279 00:13:47,650 --> 00:13:51,430 ஒரு நேர்மறை எண்ணாக உள்ளே இல்லை N என மாறி உள்ளது. 280 00:13:51,430 --> 00:13:55,200 நான் எப்படி முக்கிய அதை திருப்பி கொடுக்க முடியும்? 281 00:13:55,200 --> 00:13:55,960 அதாவது. 282 00:13:55,960 --> 00:13:59,320 N அரைக்காற்புள்ளி திரும்ப. 283 00:13:59,320 --> 00:14:04,090 >> அதனால் தான் கால்டன் ஒரு துண்டு திரும்பினார் இறக்கிய மூலம் எனக்கு ஒரு பதில் கொண்டு காகித 284 00:14:04,090 --> 00:14:07,020 சிறிய கருப்பு காகித அந்த துண்டு அந்த செய்ய மேஜையில் பெட்டியில், 285 00:14:07,020 --> 00:14:10,100 குறியீடு, நீங்கள் உண்மையில் நான் திரும்பி, எழுத கால்டன் போல N, மற்றும் அது 286 00:14:10,100 --> 00:14:12,140 எனக்கு ஏதாவது உடல் திரும்ப ஒப்படைத்தார். 287 00:14:12,140 --> 00:14:15,870 இந்த விஷயத்தில், என்ன நடக்கிறது இங்கு உள்ளது நேர்மறை எண்ணாக புறங்கை போகிறது 288 00:14:15,870 --> 00:14:19,220 என்ன முன்கூட்டிய ஒரு நேர்மறையான தான் யாருக்கு முழு எண்? 289 00:14:19,220 --> 00:14:21,380 அந்த மதிப்பை அங்கு முடிவடையும்? 290 00:14:21,380 --> 00:14:29,080 அந்த N, இந்த மாறி நிறைவடைகிறது, மற்றும் நாம் வரி ஒன்பது தொடர. 291 00:14:29,080 --> 00:14:31,920 >> எனவே வேறு வார்த்தைகளில் கூறுவதானால், வரிசையில் நடவடிக்கைகள், இந்த திட்டம் தொடங்குகிறது 292 00:14:31,920 --> 00:14:34,430 , இயக்கும், மற்றும் ஒடுக்கி உணர்கிறான் ஓ, நீங்கள் நூலகம் வேண்டும்? 293 00:14:34,430 --> 00:14:36,310 என்னை கிராப் என்று உள்ளே என்ன செல்லலாம். 294 00:14:36,310 --> 00:14:37,750 ஓ, நீங்கள் நிலையான IO நூலகம் வேண்டும்? 295 00:14:37,750 --> 00:14:39,660 என்னை கிராப் என்று உள்ளே என்ன செல்லலாம். 296 00:14:39,660 --> 00:14:44,510 ஒடுக்கி தன்னை என்ன சொல்கிறது இது வரி நான்கு அடித்தால்? 297 00:14:44,510 --> 00:14:47,980 ஓ, நீங்கள் செயல்படுத்த உறுதி விழாவில் நேர்மறையான கிடைக்கும் என்று, ஆனால் 298 00:14:47,980 --> 00:14:50,820 நாம், பின்னர் அந்த வருகிறேன் அந்த வழிகளில் ஒன்று. 299 00:14:50,820 --> 00:14:53,450 >> Int முக்கிய வெற்றிடத்தை தான் இங்கே தான் அர்த்தம் என் திட்டத்தின் தைரியம். 300 00:14:53,450 --> 00:14:54,990 வரி ஏழு ஒரு சுருள் பிரேஸ். 301 00:14:54,990 --> 00:14:59,540 வரி எட்டு கொடுக்க, இடது என்று ஒரு முழு எண் என்னை 32 பிட்கள், அதை n அழைக்கின்றன. 302 00:14:59,540 --> 00:15:02,160 வலது புறம், அது நேர்மறை எண்ணாக கிடைக்கும் என்று. 303 00:15:02,160 --> 00:15:07,120 இப்போது நாம் இடைநிறுத்தப்பட்டு என்று கதை இப்போது தான் நான் என் கர்சர் கீழே நகரும் வைக்க கூடாது. 304 00:15:07,120 --> 00:15:11,720 என் கர்சர் இப்போது இங்கே கீழே செல்கிறது ஏனெனில் இப்போது நேர்மறை எண்ணாக இயக்கும் கிடைக்கும். 305 00:15:11,720 --> 00:15:13,100 Int N அறிவித்தார். 306 00:15:13,100 --> 00:15:14,040 பின்வரும் செய்ய. 307 00:15:14,040 --> 00:15:16,090 Printf எனக்கு ஒரு நேர்மறையான முழு கொடுக்கிறது. 308 00:15:16,090 --> 00:15:19,740 >> , பயனர் ஒரு எண்ணாக கிடைக்கும் n அதை சேமிக்க, ஒருவேளை மீண்டும் மீண்டும் இந்த செய்ய. 309 00:15:19,740 --> 00:15:23,010 இந்த வட்டத்திற்கு இந்த குறியீடு என்று அர்த்தம் மீண்டும் இது போல் இயக்க கீழே 310 00:15:23,010 --> 00:15:25,810 மீண்டும், ஆனால் பயனர் போது இறுதியாக ஒத்துழைத்து என்னை ஒரு நேர்மறையான கொடுக்கிறது 311 00:15:25,810 --> 00:15:31,750 int, நான் எந்த இடத்தில், வரி 21 வெற்றி எண் திரும்ப ஒப்படைத்தார், மற்றும் இது ஒரு 312 00:15:31,750 --> 00:15:34,280 நான் இப்போது முன்னிலைப்படுத்த வேண்டும்? 313 00:15:34,280 --> 00:15:35,070 ஒன்பது. 314 00:15:35,070 --> 00:15:39,010 கட்டுப்பாடு, அதனால் பேச, கொடுக்கிறது ஒன்பது வரி. 315 00:15:39,010 --> 00:15:40,650 பொறுப்பு இப்போது தான் வரி என்று. 316 00:15:40,650 --> 00:15:43,250 >> அதனால் அனைத்து நடந்துகொண்டிருக்கிறது என்ன இந்த தொப்பி கீழே நேரத்தில், ஆனால் 317 00:15:43,250 --> 00:15:46,480 நாம் printf போன்ற செயல்பாடுகளை பயன்படுத்தும் போது அல்லது சரம் கிடைக்கும் என்று யாரோ 318 00:15:46,480 --> 00:15:50,600 நீங்கள் எழுதியது, கட்டுப்பாடு ஒப்படைத்தார் இனிய மற்றவரின் குறியீடு வரி 319 00:15:50,600 --> 00:15:51,290 வரி மூலம் வரி மூலம். 320 00:15:51,290 --> 00:15:53,770 அது நாம் பார்க்க நாம் உண்மையில் இந்த இது சித்தரிக்க முடியாது 321 00:15:53,770 --> 00:15:57,620 இது வேறு ஒரு திட்டத்தை காரணம் வன் கோப்பு 322 00:15:57,620 --> 00:16:00,000 எங்களுக்கு unbeknownst. 323 00:16:00,000 --> 00:16:02,100 எனவே உண்மையில் தொகுக்க அனுமதிக்க இப்போது இந்த ரன். 324 00:16:02,100 --> 00:16:03,890 >> நேர்மறை செய்ய. 325 00:16:03,890 --> 00:16:05,260 முன்னேற்றம் என்று, தொகுக்கலாம். 326 00:16:05,260 --> 00:16:06,650 . / நேர்மறையான. 327 00:16:06,650 --> 00:16:08,020 எனக்கு ஒரு நேர்மறையான முழு எண் கொடுக்க. 328 00:16:08,020 --> 00:16:08,800 அது கடினமாக இருக்கட்டும். 329 00:16:08,800 --> 00:16:10,430 1 எதிர்மறை. 330 00:16:10,430 --> 00:16:11,360 பூஜ்யம். 331 00:16:11,360 --> 00:16:13,370 அது 50 தருகிறேன். 332 00:16:13,370 --> 00:16:18,100 50 நன்றி, மற்றும் கட்டுப்பாடு இப்போது திரும்பி வந்துவிட்டது. 333 00:16:18,100 --> 00:16:21,750 எந்த கேள்விகளுக்கு, பின்னர், அந்த? 334 00:16:21,750 --> 00:16:23,180 அப்படியா? 335 00:16:23,180 --> 00:16:25,630 >> [செவிக்கு புலப்படாமல்]. 336 00:16:25,630 --> 00:16:26,130 >> மீண்டும் சொல்கிறேன். 337 00:16:26,130 --> 00:16:27,860 ஓ, நல்ல கேள்வி. 338 00:16:27,860 --> 00:16:31,100 எனவே நீங்கள் இங்கு ஒரு இணை கவனிக்க வேண்டும் என்று நான் ஒரு மூலையில் வெட்டி வகையான இருக்கிறேன். 339 00:16:31,100 --> 00:16:35,420 வரி 12 ல், நான் சொல்கிறேன், நேர்மறை எண்ணாக கிடைக்கும் ஒரு முழு எண்ணாக கொடுக்கிறது, ஆனால் அதே மூலம் 340 00:16:35,420 --> 00:16:39,660 தர்க்கம், அது இப்போது காரணங்கள் உள்ளது என்று வரி ஆறு, நான் சொல்கிறேன் என்று பிரதான வருமானம் 341 00:16:39,660 --> 00:16:44,040 ஒரு முழு எண்ணாக, ஆனால் நாம் என்ன வேண்டும் எங்கள் திட்டங்கள் எந்த இருந்தது? 342 00:16:44,040 --> 00:16:46,470 நாம் குறிப்பிடவில்லை என்று இந்த முக்கிய வார்த்தையை திரும்ப. 343 00:16:46,470 --> 00:16:49,970 >> அது குறைந்த பட்சம், சி என்று மாறிவிடும் நாங்கள் பயன்படுத்தும் என்று பதிப்பு 344 00:16:49,970 --> 00:16:55,750 1999 இல், தொழில்நுட்ப, இந்த தானாகவே நடக்கிறது. 345 00:16:55,750 --> 00:16:59,300 எப்போது நீங்கள் ஒரு திட்டத்தை நீங்கள் செயல்படுத்த , பிரதான என்று ஒரு செயல்பாடு அமல்படுத்த 346 00:16:59,300 --> 00:17:04,230 அந்த செயல்பாடு மூலம் பூஜ்யம் மீண்டும் இயல்புநிலை நீங்கள் இல்லையென்றால் சொல்ல வேண்டாம் என்றால், 347 00:17:04,230 --> 00:17:05,849 மற்றும் பூஜ்ஜியம் ஒரு மரபு உள்ளது. 348 00:17:05,849 --> 00:17:09,430 உலக இதன்மூலம் பூச்சிய கொடுக்கிறது அனைத்து நன்றாக உள்ளது என்று குறிப்பிட்டு, 349 00:17:09,430 --> 00:17:13,040 திறம்பட எங்களுக்கு விட்டு நான்கு பில்லியன் போக முடியவில்லை என்று சாத்தியம் விஷயங்கள் 350 00:17:13,040 --> 00:17:17,530 தவறு என்று நாங்கள் ஒரு திரும்ப என்றால், அந்த இந்த அதாவது ஒரு குறியீடு குறிக்கும் என்று 351 00:17:17,530 --> 00:17:18,310 விஷயம் தவறு. 352 00:17:18,310 --> 00:17:20,589 நாங்கள் அதாவது, இரண்டு திரும்ப முடியும் இந்த மற்ற விஷயம் தவறு. 353 00:17:20,589 --> 00:17:23,440 நாங்கள், நான்கு பில்லியன் திரும்ப முடியும் இந்த மற்ற விஷயம் தவறு என்று பொருள். 354 00:17:23,440 --> 00:17:27,170 >> இப்போது நீங்கள் உங்கள் சொந்த பற்றி நினைத்தால் PC அல்லது மேக், நீங்கள் நினைவு என்று 355 00:17:27,170 --> 00:17:29,610 சில நேரங்களில் நீங்கள் புரிந்து பிழை செய்திகளை பெற நீ அந்த மென்பொருள் இருந்து 356 00:17:29,610 --> 00:17:32,650 பயன்படுத்தி, சில நேரங்களில் அது ஒரு மனித உள்ளன நட்பு விளக்கம், ஆனால் அங்கு 357 00:17:32,650 --> 00:17:35,265 பெரும்பாலும் ஒரு குறியீடு அல்லது எண் திரையில்? 358 00:17:35,265 --> 00:17:37,800 இந்த மனம் வரவில்லை என்றால், அதை ஒரு கண் அவுட் வைத்து. 359 00:17:37,800 --> 00:17:40,790 என்று பொதுவாக என்ன இந்த குறியீடுகள் குறிப்பிடும். 360 00:17:40,790 --> 00:17:44,200 அவர்கள் மற்றும் மைக்ரோசாப்ட் வேர்ட் சேர்க்கப்பட்டுள்ளது மற்ற திட்டங்கள் அதனால் நீங்கள் ஒரு கோப்பு என்றால் 361 00:17:44,200 --> 00:17:48,850 நிறுவனம் பிழை அறிக்கை, நீங்கள் இன்னும் சொல்ல, ஓ, நான் பிழை எண் 45 கிடைத்தது. 362 00:17:48,850 --> 00:17:51,750 நிறுவனத்தின் சில புரோகிராமர் மீண்டும் அந்த வரை பார்க்க முடியும் தனது 363 00:17:51,750 --> 00:17:54,940 நான் செய்த ஏனெனில் குறியீடு மற்றும் சொல்ல, ஓ, என்று இந்த பிழை என்று ஏன் பயனர் 364 00:17:54,940 --> 00:17:56,240 இந்த செய்தி கிடைத்தது. 365 00:17:56,240 --> 00:17:59,490 >> ஆனால் வெளிப்படையாக, இது கொஞ்சம் தான் திசை மற்றும் ஒரு சிறிய கடினமான 366 00:17:59,490 --> 00:18:02,130 குறைந்தபட்சம் எங்கள் மீது, அந்த முடிவுக்கு முதல் சில திட்டங்கள், நமக்கு மிகவும் 367 00:18:02,130 --> 00:18:02,970 இது வரங்கள். 368 00:18:02,970 --> 00:18:07,450 உங்கள் ஆனால் இந்த முறை ஒவ்வொரு செயல்பாடுகளை முக்கிய ரகசியமாக இந்த விட்டது 369 00:18:07,450 --> 00:18:11,600 வரி தானாக மூலம் நீங்கள் சேர்க்கப்பட்டது என்று தொகுக்கப்பட்டு, வெறும் மூலம் மாநாடு 370 00:18:11,600 --> 00:18:13,172 நீங்கள் சில காலம் சேமிக்க. 371 00:18:13,172 --> 00:18:14,620 >> [செவிக்கு புலப்படாமல்]. 372 00:18:14,620 --> 00:18:16,250 >> நீங்கள் முக்கிய அதை சேர்க்க தேவையில்லை. 373 00:18:16,250 --> 00:18:16,700 அது பரவாயில்லை. 374 00:18:16,700 --> 00:18:20,260 நீங்கள் இருந்தால் அதை சேர்க்க வேண்டும் இது போன்ற ஒரு செயல்பாடு செயல்படுத்தும். 375 00:18:20,260 --> 00:18:22,850 இல்லையெனில் செயல்பாடு பிளாட் வேலை இல்லை. 376 00:18:22,850 --> 00:18:24,480 ஆனால் முக்கிய, அது அவசியம் இல்லை. 377 00:18:24,480 --> 00:18:28,450 ஒரு வாரம் அல்லது இரண்டு, நாம் பெற ஆரம்பிக்க வேண்டும் அந்த பழக்கத்தை நாம் தொடங்க வேண்டும் 378 00:18:28,450 --> 00:18:29,690 பிழைகள் குறிப்பிடப்படுகிறது. 379 00:18:29,690 --> 00:18:32,550 கேள்வி நல்ல. 380 00:18:32,550 --> 00:18:36,880 >> குறிப்பிட மிகவும் விரைவான சொற்கள் இடைவெளி என்று இந்த வெள்ளி, நாங்கள் மதிய உணவு முடியாது 381 00:18:36,880 --> 00:18:39,980 உடன் இயல்பில், ஆனால் நாங்கள் இரவு உணவு சாப்பிட்டு மாணவர்கள் மற்றும் ஊழியர்கள் சில. 382 00:18:39,980 --> 00:18:42,940 நீங்கள் எங்களுக்கு சேர விரும்பினால், உணர cs50.net/rsvp செல்ல இலவச. 383 00:18:42,940 --> 00:18:45,030 இந்த வெள்ளிக்கிழமை மாலை 6:00. 384 00:18:45,030 --> 00:18:47,990 ஸ்பேஸ், எப்போதும், குறைந்த உள்ளது, ஆனால் நாம் தருகிறேன் கிட்டத்தட்ட இந்த தொடர 385 00:18:47,990 --> 00:18:51,420 வாராந்திர அடிப்படையில் இட என்றால் இந்த வாரம் வெளியே இயங்கும். 386 00:18:51,420 --> 00:18:56,160 >> எனவே நாம் விட்ட அந்த கிளிப்ஹாங்கர் திங்கள் சரங்களை உண்மையில் முடியும் என்று இருந்தது 387 00:18:56,160 --> 00:19:00,520 , ஒரு அட்டவணைப்படுத்தப்படாது இது தான் நீங்கள் பொருள் , முதல் கதாபாத்திரம் பெற முடியும் 388 00:19:00,520 --> 00:19:03,770 இரண்டாவது பாத்திரம், மூன்றாவது கதாபாத்திரம் அதனால் முன்னும் பின்னும், நீங்கள் தான் 389 00:19:03,770 --> 00:19:07,860 திறம்பட போன்ற, ஒரு சரம் என்று ஹலோ, இந்த வழக்கில் இருந்து ஐந்து 390 00:19:07,860 --> 00:19:09,670 பெட்டிகள் உள்ளே கடிதங்கள். 391 00:19:09,670 --> 00:19:13,370 நீங்கள் அந்த ஒவ்வொரு பெற முடியும் என்ன தொடரியல் செய்தது பெட்டிகள் நாம் 392 00:19:13,370 --> 00:19:15,230 திங்களன்று அறிமுகம்? 393 00:19:15,230 --> 00:19:16,760 அந்த சதுர அடைப்புக்குறிக்குள் உங்கள் விசைப்பலகையில். 394 00:19:16,760 --> 00:19:18,980 வெறும் இடம் பூஜ்யம் போக பொருள் என்று. 395 00:19:18,980 --> 00:19:22,840 >> நாம் பூஜ்ஜியத்தில் எண்ணிக்கை தொடங்க, அதனால் அடைப்புக்குறி பூஜ்ஜியம் மணி, அடைப்புக்குறி ஒரு குறிக்கிறது 396 00:19:22,840 --> 00:19:25,170 இ குறிக்கிறது, மற்றும் முன்னும் பின்னுமாக. 397 00:19:25,170 --> 00:19:28,490 நாங்கள் தான் போது மற்றும் அனைத்து நேரம் "ஹலோ" என்ற நூல் பயன்படுத்தி தட்டச்சு 398 00:19:28,490 --> 00:19:31,250 மற்றும் "உலக" மற்றும் பிற விஷயங்களை திரையில், அதை சேமித்து 399 00:19:31,250 --> 00:19:32,820 இந்த பெட்டிகளில். 400 00:19:32,820 --> 00:19:33,370 ஒரு யூகம் எடுக்க. 401 00:19:33,370 --> 00:19:37,470 ஒவ்வொரு பெட்டியை உடல் என்ன பிரதிநிதித்துவம் உங்கள் கணினியின் உள்ளே? 402 00:19:37,470 --> 00:19:38,250 >> [செவிக்கு புலப்படாமல்]. 403 00:19:38,250 --> 00:19:39,150 >> மன்னிக்கவும்? 404 00:19:39,150 --> 00:19:39,580 >> எழுத்துக்கள். 405 00:19:39,580 --> 00:19:44,760 >> வழக்கு நிச்சயமாக, ஒரு பாத்திரம் மிகவும் சரங்களை, மற்றும் ஒரு பாத்திரம் தான் இருக்கிறது 406 00:19:44,760 --> 00:19:46,800 எட்டு பிட்கள் அல்லது ஒரு பைட். 407 00:19:46,800 --> 00:19:49,550 எனவே ஒருவேளை நீங்கள் குறைந்தது தெளிவற்ற உள்ளது உண்மையில் தெரிந்திருந்தால் உங்கள் 408 00:19:49,550 --> 00:19:50,500 கணினி நினைவகம் உள்ளது. 409 00:19:50,500 --> 00:19:52,110 இது நினைவகம் இரண்டு வகையான குறைந்தது உள்ளது. 410 00:19:52,110 --> 00:19:54,810 ஒரு நீங்கள் காப்பாற்ற அங்கு வன் வட்டு உள்ளது நிரந்தரமாக விஷயங்களுடன், மற்றும் என்று 411 00:19:54,810 --> 00:19:57,400 நீங்கள் திரைப்படம் முடியும் பொதுவாக பெரிய எனவே மற்றும் இசை மற்றும் முன்னும் பின்னுமாக. 412 00:19:57,400 --> 00:20:04,010 >> நீங்கள் நினைவகம் மற்றொரு வகை வேண்டும் ரேம், ஆர் ஏ, எம், ரேண்டம் அக்சஸ் என்று 413 00:20:04,010 --> 00:20:07,510 நினைவகம், இந்த நினைவக வகை உள்ளது உங்கள் கணினியில் இருக்கும் போது பயன்படுத்தப்படும் என்று 414 00:20:07,510 --> 00:20:11,520 நீங்கள் அதிகாரத்தை இழக்க அல்லது ஆனால் இயங்கும் உங்கள் பேட்டரி இறப்பது, சேமிக்கப்படும் என்று எதையும் 415 00:20:11,520 --> 00:20:15,300 நீங்கள் அதிகாரத்தை இழந்தால் ரேம் மறைந்து இல்லை, அது முற்றிலும் ஏனெனில் 416 00:20:15,300 --> 00:20:16,060 தொடர்ந்து. 417 00:20:16,060 --> 00:20:19,120 நீங்கள் பொதுவாக, இந்த நாட்களில், ஒரு அது கிக், ஒருவேளை இன்னும் இரண்டு நிகழ்ச்சிகள்,. 418 00:20:19,120 --> 00:20:23,490 மற்றும் ரேம் தலைகீழாக இது அதிகம் என்று வன் வட்டுகள் விட, மிக வேகமாக 419 00:20:23,490 --> 00:20:27,390 அல்லது திட நிலை, இந்த நாட்களில் வீச்சு ஆனால் இது பொதுவாக அதிக விலை அதனால் 420 00:20:27,390 --> 00:20:28,480 நீங்கள் குறைவாக உள்ளது. 421 00:20:28,480 --> 00:20:32,400 >> இன்றைய உரையாடல் உண்மையில் குறிக்கிறது எனவே ரேம், நினைவகம் வகை என்று 422 00:20:32,400 --> 00:20:35,270 சக்தி இருக்கிறது மட்டுமே உள்ளது உங்கள் கணினியில் அளிக்கலாம். 423 00:20:35,270 --> 00:20:40,530 எனவே, H-மின் எல் எல் ஓ தட்டச்சு போது, மீது உள்ளிடவும் விசைப்பலகை, எச் ஒன்று நடக்கிறது 424 00:20:40,530 --> 00:20:44,550 ரேம் பைட், மின் போகிறது ரேம் மற்றொரு பைட், என்று ஆகிறது 425 00:20:44,550 --> 00:20:45,800 வார்த்தை ஓய்வு. 426 00:20:45,800 --> 00:20:49,010 எனவே முடிந்தது என்ன நினைவு கடந்த முறை செய்ய இந்த இருந்தது. 427 00:20:49,010 --> 00:20:53,940 என்னை போய் கோப்பை திறந்து விட நாம் string.c என்று, மற்றும் நினைவு என்று 428 00:20:53,940 --> 00:20:56,860 இது ஒரு சிறிய பார்த்து அந்த இந்த மாதிரி ஏதாவது. 429 00:20:56,860 --> 00:20:59,860 எனக்கு உண்மையில் மீண்டும் உதிக்க மற்றும் மாற்ற நாம் அது போல சரியாக என்ன செய்ய 430 00:20:59,860 --> 00:21:02,654 வி சரம் நீளம். 431 00:21:02,654 --> 00:21:04,560 >> எனவே இங்கு திட்டத்தை பாருங்கள். 432 00:21:04,560 --> 00:21:08,530 நாம் CS50 நூலகம் மிகவும் அடங்கும் நாம் சரம் பெற முடியும் என்று. 433 00:21:08,530 --> 00:21:11,400 நாங்கள் தரமான io.h அடங்கும் நாம் printf பயன்படுத்தலாம். 434 00:21:11,400 --> 00:21:13,580 நாம் ஏன் string.h அடங்கும்? 435 00:21:13,580 --> 00:21:16,980 இந்த திங்களன்று புதிய இருந்தது. 436 00:21:16,980 --> 00:21:18,230 நாம் சரம் நீளம் தேவை. 437 00:21:18,230 --> 00:21:19,090 Str leng. 438 00:21:19,090 --> 00:21:21,470 மக்கள், ஆண்டுகளுக்கு முன்பு முடிவு இது தான் சுருக்கமான இருக்க வேண்டும். 439 00:21:21,470 --> 00:21:24,290 அதற்கு பதிலாக "சரம் நீளம்," என்று அழைக்க நாம் அது "str leng" அழைத்து நாம் 440 00:21:24,290 --> 00:21:28,540 அவுட், மற்றும் அதனால் தான் உலகின் எண்ணிக்கை நாம் string.h கொண்டு அணுகலை பெற என்ன. 441 00:21:28,540 --> 00:21:29,390 >> இந்த பழக்கமான. 442 00:21:29,390 --> 00:21:30,320 இந்த பழக்கமான. 443 00:21:30,320 --> 00:21:31,450 இந்த பழக்கமான. 444 00:21:31,450 --> 00:21:32,370 இந்த ஒரு சிறிய புதிய ஆகும். 445 00:21:32,370 --> 00:21:35,420 வரி 22 - நாம் திரும்புவோம் இந்த, ஆனால் இப்போது எனக்கு ஐந்து - 446 00:21:35,420 --> 00:21:37,880 நீங்கள் மட்டும் இருந்து இந்த தெரியும் ஆவணங்கள் அல்லது வாசிக்க 447 00:21:37,880 --> 00:21:39,010 நீங்கள் ஏற்கனவே சி தெரியும் - 448 00:21:39,010 --> 00:21:41,510 சரம் சில நேரங்களில் திருகு முடியாது கிடைக்கும். 449 00:21:41,510 --> 00:21:45,130 பயனர் உண்மையில் adversarial அல்லது இருந்தால் uncooperative மற்றும் அவன் அல்லது அவள் தான் 450 00:21:45,130 --> 00:21:49,450 விசைப்பலகை எதுவும் தட்டச்சு அல்லது இல்லை விசைப்பலகை நிறைய வகைகள் என்று 451 00:21:49,450 --> 00:21:53,760 அது, கணினியின் நினைவகம் மூழ்கடித்து கோட்பாடு, சரம் திரும்ப கிடைக்கும் 452 00:21:53,760 --> 00:21:56,270 ஒரு தவிர வேறு ஏதாவது பாத்திரங்கள் சரம். 453 00:21:56,270 --> 00:22:01,930 இது ஒரு சிறப்பு மதிப்பை திரும்ப முடியும் அனைத்து தொப்பிகள், N-U-L-எல், மற்றும் இந்த ஆண்டு NULL 454 00:22:01,930 --> 00:22:03,390 ஒரு என்று அழைக்கப்படும் காவலாளி மதிப்பு. 455 00:22:03,390 --> 00:22:08,010 இது குறிக்கிறது என்று ஒரு சிறப்பு மதிப்பு இருக்கிறது தவறாக இந்த வழக்கில் நடந்தது. 456 00:22:08,010 --> 00:22:10,520 இது ஒரு சரம் இல்லாத உள்ளது. 457 00:22:10,520 --> 00:22:16,190 >> எனவே, நான் வெறுமனே அந்த சோதனை தான் null நீண்ட கதை குறுகிய, str leng மற்றும் 458 00:22:16,190 --> 00:22:20,230 சி வர கூடிய மற்ற செயல்பாடுகளை, என்றால் அவர்கள் ஒரு சரம் எதிர்பார்க்கிறார்கள் ஆனால் நீங்கள் அவர்களை கடந்து 459 00:22:20,230 --> 00:22:23,630 ஒரு சரம் இல்லாத, நீங்கள் கடந்து விட்டால் அவர்கள், கணினி அல்லது நிரல் உள்ள 460 00:22:23,630 --> 00:22:25,000 வெறும் அப்பட்டமான உடைந்துவிடும். 461 00:22:25,000 --> 00:22:25,610 இது வைக்கும். 462 00:22:25,610 --> 00:22:27,250 சில பிழை செய்தியை வரை வைக்கும். 463 00:22:27,250 --> 00:22:28,690 கெட்ட விஷயங்கள் நடக்கும். 464 00:22:28,690 --> 00:22:31,130 இந்த இன்னும் கூட நன்கு வரையறுக்கப்பட்ட - 465 00:22:31,130 --> 00:22:33,730 இந்த ஒரு வாரத்தில் மேலும் உணர்வு அல்லது இரண்டு - வரி 22 ல், இந்த ஒரு உள்ளது 466 00:22:33,730 --> 00:22:38,790 சுய தற்காப்பு பிழை சோதனை எடுத்துக்காட்டாக வெறும் வழக்கு ஒரு முறை அவுட் 467 00:22:38,790 --> 00:22:42,040 ஒரு மில்லியன் ஏதாவது நேரத்தில், தவறு குறைந்தபட்சம் என் திட்டத்தை செயலிழக்க செய்யும். 468 00:22:42,040 --> 00:22:45,960 >> கள் இல்லை என்றால், மோசமான ஒன்று சமம் நான் லூப் இந்த நிலையில், இந்த இருந்தார் 469 00:22:45,960 --> 00:22:47,710 நாம் மற்ற எங்கே தொடரியல் புதிய துண்டு. 470 00:22:47,710 --> 00:22:51,580 நான் இருந்து தேடி அலசுவதற்கு வளைய ஒரு வேண்டும் பூஜ்யம் கள் நீளம் வரை இருக்கும். 471 00:22:51,580 --> 00:22:56,140 பின்னர் இங்கே, நான் கள் வெளியே ஒரு அச்சிடும் இருந்தது அடைப்புக்குறி நான், ஆனால் நான் ஏன் அனைத்து% கேட்ச் பயன்படுத்த 472 00:22:56,140 --> 00:23:00,770 அதற்கு பதிலாக% s திடீர் கூட கள் ஒரு சரம் என்றாலும்? 473 00:23:00,770 --> 00:23:02,110 அது சரி, ஒரு குணம்? 474 00:23:02,110 --> 00:23:06,560 எஸ், ஒரு சரம், ஆனால் கள் அடைப்புக்குறி ஒன்று நான் பூஜ்யம் எங்கே கள் அடைப்புக்குறி நான் 475 00:23:06,560 --> 00:23:10,380 அல்லது ஒன்று அல்லது இரண்டு, ஒரு தனிநபரின் சரம் உள்ள பாத்திரத்தை, மற்றும் அமெரிக்கா 476 00:23:10,380 --> 00:23:14,970 என்று, printf தகவல் வேண்டும் என்று இது உண்மையில் எதிர்பார்க்க ஒரு குணம். 477 00:23:14,970 --> 00:23:18,096 >> பின்னர் நினைவு, என்ன செய்தேன் திட்டம் உண்மையில் செய்ய? 478 00:23:18,096 --> 00:23:19,848 >> பத்திகள் அதை அச்சிட்டு. 479 00:23:19,848 --> 00:23:21,120 >> ஆமாம், சரியாக. 480 00:23:21,120 --> 00:23:24,990 அதை நான் தட்டச்சு அந்த வார்த்தை அச்சிடப்பட்ட ஒரு பத்தியில், வரிக்கு ஒரு பாத்திரம். 481 00:23:24,990 --> 00:23:26,190 எனவே இது மீண்டும் பார்க்கலாம். 482 00:23:26,190 --> 00:23:27,810 எனவே சரம் செய்ய. 483 00:23:27,810 --> 00:23:30,200 சரி தொகுக்கப்பட்ட. . / சரம். 484 00:23:30,200 --> 00:23:35,560 என்னை H-மின் எல் எல் ஓ தட்டச்சு செய்யலாம், உள்ளிடவும், உண்மையில் நான், வரிக்கு ஒரு அது கிடைக்கும். 485 00:23:35,560 --> 00:23:37,280 >> என்னை இங்கே ஒரு தேர்வுமுறை செய்வோம். 486 00:23:37,280 --> 00:23:40,240 நீங்கள் குறிப்பாக, அதை பற்றி நினைத்தால் நீங்கள் முன், அங்கே திட்டமிடப்பட்டது 487 00:23:40,240 --> 00:23:43,340 வரி 24 விவாதிக்கக்கூடிய ஒரு திறமையின்மை. 488 00:23:43,340 --> 00:23:46,160 வேறு வார்த்தைகளில் சொன்னால், அது அவசியமில்லை சிறந்த வடிவமைப்பு. 489 00:23:46,160 --> 00:23:50,200 நேரடியான, குறைந்தது நீங்கள் ஒரு முறை str leng என்ன ஞாபகம், ஆனால் அது 490 00:23:50,200 --> 00:23:52,640 சாத்தியமுள்ள ஊமை ஏதாவது செய்து. 491 00:23:52,640 --> 00:23:54,863 என்ன இருக்கும்? 492 00:23:54,863 --> 00:23:56,280 >> [செவிக்கு புலப்படாமல்]. 493 00:23:56,280 --> 00:23:56,800 >> சரியாக. 494 00:23:56,800 --> 00:24:00,340 அதை கள் நீளம் சோதனை ஒவ்வொரு முறை கூட 495 00:24:00,340 --> 00:24:02,980 H-மின் எல் எல் ஓ எப்போதும் நடக்கிறது ஐந்து எழுத்துக்கள் இருக்க வேண்டும். 496 00:24:02,980 --> 00:24:05,490 இந்த வளையத்தின் வழியாக ஒவ்வொரு முறையும், ஐந்து மாறும். 497 00:24:05,490 --> 00:24:08,750 நான் உயர்த்துவதன், ஆனால் என்ன ஒவ்வொரு இல் கள் நீளம் உள்ளது 498 00:24:08,750 --> 00:24:09,690 இந்த சுழற்சியில் மறு செய்கை? 499 00:24:09,690 --> 00:24:15,810 அது ஐந்து, அது ஐந்து, அது ஐந்து, மற்றும் இதுவரை நான் கூட இதை கேட்கிறேன் 500 00:24:15,810 --> 00:24:18,320 மீண்டும் மீண்டும் மீண்டும் கேள்வி. 501 00:24:18,320 --> 00:24:20,750 இப்போது வெளிப்படையாக, கணினி மிகவும் மட்டமான உள்ளது வேகமாக, எந்த ஒரு கவனிக்க நடக்கிறது 502 00:24:20,750 --> 00:24:23,780 இந்த விஷயத்தில் வேறுபாடு, ஆனால் இந்த வகையான ஏழை வடிவமைப்பு முடிவுகளின் முடியும் 503 00:24:23,780 --> 00:24:28,330 ஒடுக்கி தன்னை என்றால் வரை சேர்க்க தொடங்க நீங்கள் இதை சரிசெய்ய முயற்சி இல்லை இது 504 00:24:28,330 --> 00:24:30,630 இது பொதுவாக, இல்லையா உபயோகப்பொருள் குறைந்தது. 505 00:24:30,630 --> 00:24:31,540 >> அதனால் நான் இதை செய்ய போகிறேன். 506 00:24:31,540 --> 00:24:34,580 நான் பின்னர் ஒரு மேற்கோள் சேர்க்க போகிறேன் என் முதல் மாறி, நான். 507 00:24:34,580 --> 00:24:37,310 நான் மற்றொரு கொடுக்க போகிறேன் மாறி, இப்போது, அது அழைப்பு N 508 00:24:37,310 --> 00:24:41,330 பின்னர் எண்களை மாநாடு, மற்றும் நான் சரம் மதிப்பு n ஒதுக்க போகிறது 509 00:24:41,330 --> 00:24:42,530 கள் நீளம். 510 00:24:42,530 --> 00:24:46,060 பின்னர் நான் மாற்ற போகிறேன் என் நிலை என்ன வேண்டும்? 511 00:24:46,060 --> 00:24:51,960 நான் என் நிலையை மாற்ற போகிறேன் நான் N விட குறைவாக உள்ளது என்று. 512 00:24:51,960 --> 00:24:55,700 >> எனவே இப்போது, நான் எத்தனை முறை தான் கள் நீளம் சோதனை? 513 00:24:55,700 --> 00:25:00,110 ஒரு முறை, ஆனால் அதற்கு எதிராக நான் சரிபார்க்க சரி தான் n மீண்டும் மீண்டும் அந்த இப்பொழுது 514 00:25:00,110 --> 00:25:03,170 மதிப்புகள் உண்மையில் மாறும். 515 00:25:03,170 --> 00:25:06,020 இப்போது இப்போது, தான் தெரியும் என்று நீங்கள் எப்போது ஒரு செயல்பாடு என்று, ஒரு பிட் உள்ளது 516 00:25:06,020 --> 00:25:09,930 நீங்கள் பயமுறுத்தவும் மேல்நிலை, போதாது உண்மையில் இருந்து இதுவரை செயல்பாடுகளை பயன்படுத்தி, ஆனால் 517 00:25:09,930 --> 00:25:12,750 குறியீடு ஒரு வரி இருக்கிறது நிச்சயமாக போது அந்த பிடிக்கும் - மற்றும் கோடுகள் கிடைக்கும் 518 00:25:12,750 --> 00:25:15,490 நீண்ட காலத்திற்கு முன்பே இன்னும் சுவாரஸ்யமான - எங்கே என்றால் என்று ஒரு வாய்ப்பு, அங்கே நான் 519 00:25:15,490 --> 00:25:18,320 இந்த குறியீடு தட்டச்சு, எத்தனை அதை முறை இயக்க வேண்டும்? 520 00:25:18,320 --> 00:25:20,950 நீங்கள் காலப்போக்கில் பார்க்க ஆரம்பித்துவிடுவேன் உங்கள் திட்டங்களை செயற்படுத்த முடியாது 521 00:25:20,950 --> 00:25:21,660 உண்மையில் மாற்ற. 522 00:25:21,660 --> 00:25:24,110 >> உண்மையில், பிரச்சினையை ஒரு நமக்கு அமைக்கிறது ஆண்டுகளில் செய்து கடந்த ஈடுபடுத்துகிறது 523 00:25:24,110 --> 00:25:27,600 நீங்கள் நினைவு இருக்கலாம் என, செயல்படுத்தும் வாரம் பூஜ்ஜியம், ஒரு எழுத்துப்பிழை சரிபார்ப்பு, ஆனால் ஒரு 524 00:25:27,600 --> 00:25:31,380 ஆதரவு வடிவமைக்கப்பட்டுள்ளது என்று சரிபார்ப்பு உச்சரிக்க ஒரு 150,000 அகராதி பிளஸ் 525 00:25:31,380 --> 00:25:32,860 நாங்கள் உங்களுக்கு கொடுக்க என்று வார்த்தைகள். 526 00:25:32,860 --> 00:25:37,100 நீங்கள் குறியீடு எழுத வேண்டும் என்று சுமைகள் ரேம் கொண்டு அந்த வார்த்தைகள், அதனால் ஒரு 527 00:25:37,100 --> 00:25:40,700 நாம் போன்ற பெட்டிகள் திரையில் ஒரு கணம் பார்த்தேன் நீங்கள் முன்பு, பின்னர் வேகமாக 528 00:25:40,700 --> 00:25:43,740 முடியாது, நீங்கள் ஒரு பதிலளிக்க முடியும் வேண்டும் படிவத்தை கேள்வி, இந்த வார்த்தை 529 00:25:43,740 --> 00:25:44,280 தவறுதலாக எழுதப்பட்டது? 530 00:25:44,280 --> 00:25:45,420 இந்த வார்த்தை தவறுதலாக எழுதப்பட்டது? 531 00:25:45,420 --> 00:25:46,770 இந்த வார்த்தை தவறுதலாக எழுதப்பட்டது? 532 00:25:46,770 --> 00:25:49,525 >> மற்றும் நமக்கு என்ன என்று போல் ஆண்டுகளில் செய்ய கடந்த, அதை திருப்பி 533 00:25:49,525 --> 00:25:53,500 ஒரு விலகும் விருப்ப அடிப்படையில், ஒரு இல் என்றாலும் வகையான போட்டி, அதாவது 534 00:25:53,500 --> 00:25:59,470 குறைந்த ரேம் மற்றும் குறைந்த பயன்படுத்தும் மாணவர்கள் நேரம், குறைவான CPU சுழற்சிகள், முடிவடையும் 535 00:25:59,470 --> 00:26:02,640 ஒரு சிறிய மேல் வரை குமுறும் தலைவர் பலகை அல்லது நாங்கள் மீது அந்த தரவரிசை 536 00:26:02,640 --> 00:26:04,770 நாம் கிடைத்தால், நிச்சயமாக அது முகப்பு கடந்த ஆண்டுகளில் செய்தது. 537 00:26:04,770 --> 00:26:08,100 எனவே மீண்டும், முற்றிலும் விருப்ப, ஆனால் இந்த வடிவமைப்பு வாய்ப்புகளை பற்றி பேசுகிறது 538 00:26:08,100 --> 00:26:11,250 ஒருமுறை மேலே நாம் தொடங்க வேண்டும் என்று இந்த சில மீது கட்டி 539 00:26:11,250 --> 00:26:14,010 அடிப்படை கட்டுமான தொகுதிகள். 540 00:26:14,010 --> 00:26:16,780 >> எனவே எனக்கு இந்த வரைபடம் திரும்ப செல்லலாம் ஒரு நொடியில் ஒரு சிறிய வெளிப்படுத்த 541 00:26:16,780 --> 00:26:17,610 ஏதோ இன்னும். 542 00:26:17,610 --> 00:26:21,400 இந்த உண்மையில் ஒரு சரம், நாம் சென்றுள்ளீர்கள் ஒரு சில நூலகங்களில் பயன்படுத்தி, 543 00:26:21,400 --> 00:26:25,150 இது கொண்டுள்ளது தரமான io.h - 544 00:26:25,150 --> 00:26:26,110 >> Printf. 545 00:26:26,110 --> 00:26:27,860 >> Printf, மற்ற விஷயங்களை. 546 00:26:27,860 --> 00:26:31,540 int பெற சரம் கிடைக்கும் எந்த cs50.h, அதனால் முன்னும் பின்னுமாக, string.h, இது 547 00:26:31,540 --> 00:26:32,570 str leng இருந்தது. 548 00:26:32,570 --> 00:26:34,800 மற்றொரு இன்னும் இருக்கிறது அவுட் ஆனால் அது மாறிவிடும். 549 00:26:34,800 --> 00:26:38,540 வெளிப்படையாக, நிறைய மற்றும் தலைப்பு நிறைய இருக்கிறது செயல்பாடுகளை அறிவிக்க கோப்புகளை 550 00:26:38,540 --> 00:26:43,320 நூலகங்கள், ஆனால் இந்த ctype.h உள்ளது உண்மையில் ஓரளவு இருக்க போகிறது 551 00:26:43,320 --> 00:26:46,900 நான் போகிறேன், ஏனெனில் சாதகமான முன்னோக்கி சென்று ஒரு அமல்படுத்த 552 00:26:46,900 --> 00:26:48,120 இங்கு பிற திட்டம். 553 00:26:48,120 --> 00:26:52,420 >> என்னை போய் ஏதாவது திறந்து விட நான் என்று முன்கூட்டியே எழுதினார் 554 00:26:52,420 --> 00:26:55,750 capitalize.c, மற்றும் நாட்டின் அழைத்து செல்லலாம் எப்படி இந்த வேலை பாருங்கள். 555 00:26:55,750 --> 00:27:00,340 நான் இந்த பதிப்பில், பயன்படுத்தி வருகிறது என்று கவனிக்க அது, மூன்று பழக்கமான கோப்புகள். 556 00:27:00,340 --> 00:27:04,110 வரி 18 ல், நான் என்று கவனிக்க உரை ஒரு வரி வருகிறது. 557 00:27:04,110 --> 00:27:07,660 வரி 21 ல் அறிவிப்பு, நான் கூறி இருக்கிறேன் என்று பின்வரும் குறியீடு போகிறது 558 00:27:07,660 --> 00:27:12,170 பயனர் தட்டச்சு என்ன, கள் மூலதனமாய் , மற்றும் நான் எப்படி செய்கிறேன்? 559 00:27:12,170 --> 00:27:13,300 சரி, நான் அழைத்து செல்கிறேன் - 560 00:27:13,300 --> 00:27:14,750 பாடம் கடந்த காலத்தில் இருந்து கற்று - 561 00:27:14,750 --> 00:27:18,370 நான் மற்றும் n அறிவித்து தேடி அலசுவதற்கு சரம் உள்ள எழுத்துக்கள் மீது. 562 00:27:18,370 --> 00:27:22,720 பின்னர் இந்த தொகுதி என்ன 27 மூலம் வரி 24 ல் குறியீடு 563 00:27:22,720 --> 00:27:24,550 லேமேன்ஸ் அடிப்படையில் என்ன செய்கிறாய்? 564 00:27:24,550 --> 00:27:27,766 565 00:27:27,766 --> 00:27:29,730 >> மீண்டும் கடிதம் கீழ்த்தட்டு. 566 00:27:29,730 --> 00:27:30,430 >> சரியாக. 567 00:27:30,430 --> 00:27:35,920 என்றால் கள் அடைப்புக்குறி நான் - அப்படி இருந்தால் நான் வது கள் தன்மை, எந்த ஒரு குறிப்பிட்ட உள்ளது 568 00:27:35,920 --> 00:27:40,220 சரம் இல் எரிப்பதை விட அதிகமாக உள்ளது அல்லது சமமான சிற்றெழுத்து மற்றும் - 569 00:27:40,220 --> 00:27:42,670 அந்த இரட்டை ampersand நினைவு குறிப்பிட்ட மற்றும் - 570 00:27:42,670 --> 00:27:46,810 அதே பாத்திரம், கள் அடைப்புக்குறி நான், இல்லை Z சிறிய எழுத்து குறைவாக அல்லது சமமாக, 571 00:27:46,810 --> 00:27:50,600 அது ஒரு ஒரு அல்லது ஒரு கேட்ச் அல்லது ஒரு கேட்ச் அல்லது தான் அர்த்தம் டாட், டாட், டாட், அல்லது இதன் ஒரு Z, 572 00:27:50,600 --> 00:27:51,340 இது ஸ்மால் இருக்கிறது. 573 00:27:51,340 --> 00:27:52,900 நான் அந்த விஷயத்தில் என்ன செய்ய வேண்டும்? 574 00:27:52,900 --> 00:27:55,010 சரி, நான் ஏதோ இந்த செய்ய முடியும் மிகுந்த அளவில் மாறுபாடாக, ஆனால் 575 00:27:55,010 --> 00:27:56,160 இது தவிர, இந்த கேலி செய்யலாம். 576 00:27:56,160 --> 00:28:00,210 >> நான் printf அழைக்க போகிறேன்,% கேட்ச் அச்சிடுகிறது நான் இந்த அச்சிட வேண்டும், ஏனெனில் 577 00:28:00,210 --> 00:28:01,580 திரையில் பாத்திரம். 578 00:28:01,580 --> 00:28:06,650 நான் கள் அடைப்புக்குறி நான், எடுக்க போகிறேன் நான் வது கள் உள்ள தன்மை, பிறகு ஏன் 579 00:28:06,650 --> 00:28:12,330 நான், இங்கே இந்த சிறிய தந்திரம் செய்கிறேன் ஒரு கழித்தல் மூலதன ஒரு சிற்றெழுத்து? 580 00:28:12,330 --> 00:28:16,352 என்று கொடுக்க என்ன நடக்கிறது என்னை, பொதுவாக சொன்னால்? 581 00:28:16,352 --> 00:28:18,600 >> [செவிக்கு புலப்படாமல்]. 582 00:28:18,600 --> 00:28:19,390 >> சரியாக. 583 00:28:19,390 --> 00:28:20,860 நான் உண்மையில் எனக்கு ஞாபகம் இல்லை - 584 00:28:20,860 --> 00:28:24,390 அது மூலதன ஏ 65 நான் இல்லை இருந்தது ஒரு உள்ளது சிற்றெழுத்து என்ன ஞாபகம், 585 00:28:24,390 --> 00:28:25,540 ஆனால் விஷயம் இல்லை. 586 00:28:25,540 --> 00:28:26,580 கணினி தெரிகிறது. 587 00:28:26,580 --> 00:28:30,380 அப்படி சொல்லி, ஒரு கழித்தல் சிற்றெழுத்து மூலதன ஒரு, அது இருக்க விசித்திரமாக 588 00:28:30,380 --> 00:28:33,530 மற்றொரு இருந்து ஒரு எரிப்பதை கழிப்பதன், ஆனால் தொப்பி கீழே எழுத்துகள் என்ன? 589 00:28:33,530 --> 00:28:34,520 அவர்கள் வெறும் எண்கள் இருக்கும். 590 00:28:34,520 --> 00:28:36,980 அந்த எண்கள் என்ன எனவே, கணினி ஞாபகம் இருக்கட்டும் 591 00:28:36,980 --> 00:28:38,240 மனித மாறாக என்னை விட. 592 00:28:38,240 --> 00:28:41,710 >> அதனால் ஒரு ஒரு கழித்தல் மூலதன சிற்றெழுத்து எனக்கு ஒரு வித்தியாசம் கொடுக்க போகிறது. 593 00:28:41,710 --> 00:28:45,370 இது 32 இருக்கும் நடக்கிறது, என்று இருக்கும் ஸ்மால் கேட்ச் மற்றும் மூலதன பி வழக்கு 594 00:28:45,370 --> 00:28:45,930 அதனால் முன்னும் பின்னுமாக. 595 00:28:45,930 --> 00:28:47,710 அது அதிர்ஷ்டவசமாக, சீரான இருக்கிறது. 596 00:28:47,710 --> 00:28:51,930 நான் அடிப்படையில் சொல்கிறேன் எனவே, எடுக்க கடிதம் சிற்றெழுத்து, அந்த இனிய கழித்தால் 597 00:28:51,930 --> 00:28:55,340 தரமான வேறுபாடு, மற்றும் திறம்பட மாற்றங்கள் கள் அடைப்புக்குறி நான் இருந்து 598 00:28:55,340 --> 00:28:59,400 மேல்வரிசை, நிச்சயமாக, ஒரு சிறிய எழுத்து, என் உண்மையில் என்று இல்லாமல் 599 00:28:59,400 --> 00:29:03,040 பற்றி அல்லது நினைவில் வைத்து கொள்ளுங்கள், அந்த என்ன போது எட்டு பற்றி நாங்கள் பேசி எண்கள் 600 00:29:03,040 --> 00:29:04,800 தொண்டர்கள் மேடையில் வந்தது? 601 00:29:04,800 --> 00:29:08,800 அது தான் இப்போது இதற்கிடையில், வேறு ல், என்றால் உறுதியாக ஒரு சிற்றெழுத்துக்கும் 602 00:29:08,800 --> 00:29:10,400 வரி 24 மூலம், அதை வெளியே அச்சிட. 603 00:29:10,400 --> 00:29:12,590 நான் மட்டுமே தொட வேண்டும் என்று எழுத்துக்கள் 604 00:29:12,590 --> 00:29:14,410 உண்மையில் சிற்றெழுத்து. 605 00:29:14,410 --> 00:29:15,150 >> எனவே இந்த பார்ப்போம். 606 00:29:15,150 --> 00:29:17,400 மூலதனமாய் செய்ய. 607 00:29:17,400 --> 00:29:18,470 தொகுக்கப்பட்ட, சரி. 608 00:29:18,470 --> 00:29:19,730 . / மூலதனமாய். 609 00:29:19,730 --> 00:29:23,530 என்னை H-மின் எல் எல் ஓ தட்டச்சு செய்யலாம் கீழ் அடுக்கில், உள்ளிடவும். 610 00:29:23,530 --> 00:29:26,370 இது மாற்றப்படுகிறது என்று கவனிக்க மேல்வரிசை கொண்டு. 611 00:29:26,370 --> 00:29:27,940 என்னை மீண்டும் செய்ய வேறு வார்த்தை. 612 00:29:27,940 --> 00:29:32,720 எப்படி D-A-V-i-D பற்றி முதல் டி உடன் ஒரு பெயர் சாதகமாக பொதுவாக உள்ளது? 613 00:29:32,720 --> 00:29:33,560 உள்ளிடவும். 614 00:29:33,560 --> 00:29:34,870 அது இன்னும் சரியான அறிவிப்பு. 615 00:29:34,870 --> 00:29:40,250 இது தான் முதல் டி மாறாமல் outputted என்று வேறு அமைக்க வழியாக. 616 00:29:40,250 --> 00:29:42,170 >> எனவே, ஒரு, பிறகு, மனதில் வைத்து இங்கே விஷயங்கள் இரண்டு. 617 00:29:42,170 --> 00:29:45,060 நீங்கள் எப்போதும் இரண்டு சரிபார்க்க வேண்டும் என்றால், ஒரு, ஒரே நேரத்தில் நிலைமைகள், நீங்கள் அவர்களை 618 00:29:45,060 --> 00:29:46,500 நாம் கணித்து ஒன்றாக இருந்தது. 619 00:29:46,500 --> 00:29:49,900 நீங்கள் இந்த வழியில் எழுத்துக்கள் ஒப்பிட்டு முடியும் திறம்பட பாத்திரங்களாக சிகிச்சை 620 00:29:49,900 --> 00:29:53,050 எண்கள், ஆனால் வெளிப்படையாக, இந்த மிகவும் மட்டமான உள்ளது இவ்வாறான நான் நினைவில் போகிறது 621 00:29:53,050 --> 00:29:56,510 புதிதாக இந்த கொண்டு வர எப்படி மிகவும் அதை மூலம் பகுத்தறிவு இல்லாமல் 622 00:29:56,510 --> 00:29:57,140 நேரம் ஒரு பிட். 623 00:29:57,140 --> 00:30:00,590 >> அது நன்றாக இருந்திருக்கும் என்று யாரோ இல்லை என்று ஒரு செயல்பாடு இருக்கும் எழுதினார் 624 00:30:00,590 --> 00:30:05,390 அல்லது உண்மையான எனக்கு பதில் முடியும் குறைக்க தவறான, இந்த பாத்திரம் ஸ்மால் இருக்கிறது? 625 00:30:05,390 --> 00:30:09,350 நன்கு அதிர்ஷ்டவசமாக, யார் எழுதியது ctype.h சரியாக செய்தேன். 626 00:30:09,350 --> 00:30:15,540 என்னை இங்கு சென்று சி ctype சேர்க்க வகைகள், மற்றும் இப்போது எனக்கு இங்கே கீழே போகலாம் மற்றும் 627 00:30:15,540 --> 00:30:18,820 இந்த வரி பின்வருமாறு மீண்டும் எழுத. 628 00:30:18,820 --> 00:30:27,510 >> அதை எனப்படும் என்றால் குறைவாக உள்ளது, நான் கூறுவது, கள் அடைப்புக்குறி நான், நான் நீக்க போகிறேன் 629 00:30:27,510 --> 00:30:29,400 ஒட்டுமொத்தமாக இந்த இரண்டு கோடுகள். 630 00:30:29,400 --> 00:30:32,570 எனவே இப்போது வேறு யாரோ, நான் நம்பிக்கையுடன் இருக்கிறேன் எழுதினார் என்று ஒரு செயல்பாடு குறைவாக உள்ளது, மற்றும் 631 00:30:32,570 --> 00:30:36,250 அவர்கள் அவர்கள் அறிவித்தார் திருப்பங்களை அவுட் இது ctype.h உள்ளே. 632 00:30:36,250 --> 00:30:39,480 இப்போது நான் வரி 27 விட்டு போகிறேன் தனியாக, நான் வரி 31 விட்டு போகிறேன் 633 00:30:39,480 --> 00:30:41,890 தனியாக, ஆனால் நான் எவ்வளவு கவனிக்க என் குறியீடு வரை இறுக்கப்படுத்தது. 634 00:30:41,890 --> 00:30:42,690 இப்போது தெளிவான இருக்கிறது. 635 00:30:42,690 --> 00:30:47,250 அதை பார்க்க குறைவான கடினம் இப்போது செயல்பாடு, மேலும், ஏனெனில் 636 00:30:47,250 --> 00:30:50,080 எனவே பிரமாதமாக அது பெயரிடப்பட்ட அது என்ன செய்கிறது. 637 00:30:50,080 --> 00:30:51,520 >> எனவே இப்போது நான் இந்த காப்பாற்ற போகிறேன். 638 00:30:51,520 --> 00:30:52,930 நான் வெளியே பெரிதாக்க போகிறேன். 639 00:30:52,930 --> 00:30:56,650 நீங்கள் முடியும் ஒரு கீறல் போன்ற Booleans, பூலியன் மதிப்புகள் உண்மை அல்லது 640 00:30:56,650 --> 00:31:01,530 தவறான, என்று சரியாக என்ன இருக்கிறது திறம்பட வருமானத்தை குறைக்க. 641 00:31:01,530 --> 00:31:02,960 என்னை மீள்தொகுப்பானது நாம். 642 00:31:02,960 --> 00:31:04,500 என்னை மீண்டும் ரன் நாம். 643 00:31:04,500 --> 00:31:07,350 இப்போது, அதை திரும்ப முயற்சி H-மின் எல் எல் ஓ, உள்ளிடவும். 644 00:31:07,350 --> 00:31:07,970 அந்த அழகான நல்லது. 645 00:31:07,970 --> 00:31:10,150 மீண்டும் முயற்சி, நான் உறுதி ஏதாவது ஒரு திருகு. 646 00:31:10,150 --> 00:31:11,670 என்று அதே சாதகமாக உள்ளது. 647 00:31:11,670 --> 00:31:14,190 >> ஆனால் இது போதாது நல்ல ஏனெனில் நான் போவதில்லை என்று நான் மற்ற விஷயம் 648 00:31:14,190 --> 00:31:19,090 நான் அதை மூலம் வேலை வரை நினைவில் கவனமாக இல், சொல்ல, காகித உள்ளது 649 00:31:19,090 --> 00:31:19,920 இந்த மட்டமான வரி. 650 00:31:19,920 --> 00:31:23,450 அங்கு நன்றாக இருக்கும் என்று மேல் எனப்படும் ஒரு செயல்பாடு? 651 00:31:23,450 --> 00:31:26,930 நன்றாக இருக்கிறது மாறிவிடும் அத்துடன் ctype.h உள்ளது. 652 00:31:26,930 --> 00:31:30,150 நான் முன்னே சென்று தட்டச்சு செய்ய போகிறேன் - 653 00:31:30,150 --> 00:31:31,340 எனக்கு அந்த வரியை மீண்டும் கொண்டு வர வேண்டும். 654 00:31:31,340 --> 00:31:36,430 மாறாக இந்த இங்கிருந்து, எனக்கு முன்னே செல்லலாம் மேலும், சொல்ல% கேட்ச் மாற்றாக 655 00:31:36,430 --> 00:31:42,110 இந்த செயல்பாடு அழைப்பு விளைவு வி i-வது தன்மையை மேல். 656 00:31:42,110 --> 00:31:45,430 இப்போது அதை செய்து அறிவிப்பு ஒரு சிறிய சமநிலைப்படுத்தி. 657 00:31:45,430 --> 00:31:48,870 நான் எத்தனை கண்காணிக்க வேண்டும் நான் திறந்து மூடப்பட்டது. 658 00:31:48,870 --> 00:31:50,050 >> அதனால் இப்போது கூட சுத்தமான இருக்கிறது. 659 00:31:50,050 --> 00:31:53,460 இப்போது இந்த திட்டம் நல்ல விட்டதாகவும் அது நன்றாக விவாதிக்கக்கூடிய வடிவமைக்கப்பட்டுள்ளது 660 00:31:53,460 --> 00:31:56,450 மிகவும், மிகவும் வாசிக்கக்கூடிய ஆனால் அது தான் சரி செய்கிறது. 661 00:31:56,450 --> 00:31:57,600 மூலதனமாய் செய்ய. 662 00:31:57,600 --> 00:31:58,930 . / மூலதனமாய். 663 00:31:58,930 --> 00:32:03,220 H-மின் எல் எல் ஓ. நாம், மீண்டும் அதை ரன் D-A-V-நான் டி. சரி, நாம் இன்னும் இருக்கிறோம் 664 00:32:03,220 --> 00:32:04,250 வடிவத்தை நல்ல. 665 00:32:04,250 --> 00:32:06,030 >> ஆனால் இப்போது மேல் என்று. 666 00:32:06,030 --> 00:32:09,720 நான் இன்னும் ஒரு இருக்கிறது என்று முன்மொழிய மெருகேற்றும் நாம் இருக்கும் செய்ய முடியும் 667 00:32:09,720 --> 00:32:12,820 உண்மையில் இறுக்க முடியும் என்று, நல்ல இந்த குறியீடு வரை உண்மையில் நம்மை ஐந்து கொடுக்க 668 00:32:12,820 --> 00:32:15,150 உதாரணமாக வடிவமைப்பு ஐந்து, வெளியே. 669 00:32:15,150 --> 00:32:16,510 பெற நன்றாக இருக்கும் என்ன? 670 00:32:16,510 --> 00:32:20,770 சரி, எப்படி மட்டமான நீண்ட இந்த தொகுதி பாருங்கள் குறியீடு எளிமையான ஏதாவது செய்ய தான். 671 00:32:20,770 --> 00:32:23,850 >> இப்போது ஒரு ஒதுக்கி, நீங்கள் வேண்டும் என கடந்த சூப்பர் பிரிவில் காணப்படும் 672 00:32:23,850 --> 00:32:27,570 வார இறுதியில், நீங்கள் கண்டிப்பாக தேவையில்லை சுருள் பிரேஸ்களான நீங்கள் ஒரு போது 673 00:32:27,570 --> 00:32:32,180 நாம் முன்மொழியப்பட்டது கூட குறியீடு வரிசையில், இது மிகவும் செய்கிறது என்று அவர்கள் வைத்திருக்கும் 674 00:32:32,180 --> 00:32:36,190 கீறல் அது U-வடிவிலான போல, இன்னும் தெளிவாக தொகுதிகள், கிளை உள்ளே என்ன. 675 00:32:36,190 --> 00:32:40,170 மேல் இருந்தால் அது, நன்றாக இருக்கும் என்று அதன் உள்ளீடு கொடுக்கப்பட்ட போது, அது மாறியது 676 00:32:40,170 --> 00:32:44,730 அது இல்லை என்றால், பெரிய எழுத்து, என்ன என்று எதிர் வழக்கு அற்புதமான இருக்க வேண்டும் 677 00:32:44,730 --> 00:32:47,210 ஏற்கனவே தொடரை இருக்கிறது? 678 00:32:47,210 --> 00:32:49,620 வெறும் மூலம் அதை கடக்க மற்றும் தனியாக விட்டு. 679 00:32:49,620 --> 00:32:50,660 >> அதனால் அது செய்கிறது. 680 00:32:50,660 --> 00:32:52,990 நான் முயற்சி மற்றும் நம்புகிறேன் என்று அது, ஆனால் என்னை விட என்று 681 00:32:52,990 --> 00:32:54,450 மற்றொரு விஷயம் அறிமுகம். 682 00:32:54,450 --> 00:32:57,440 மாறாக இந்த உள்ளமைந்த முனைய பயன்படுத்தி சாளரத்தின் கீழே இங்கே, நினைவு என்று 683 00:32:57,440 --> 00:33:01,130 இந்த சதுர கருப்பு சின்னம் ஒரு கொடுக்கிறது நான் முழு என்று பெரிய முனை விண்டோவில் 684 00:33:01,130 --> 00:33:02,260 நான் விரும்பினால் திரையிட்டு? 685 00:33:02,260 --> 00:33:05,820 அதனால் அவர்கள் அப்படி விந்தை தான் மாறிவிடும் என்ற, ஆனால் என்று இந்த விஷயங்கள் உள்ளன 686 00:33:05,820 --> 00:33:10,970 மனிதன் பக்கங்கள், கையேடு பக்கங்கள், குறுகிய மனிதன், நான் இந்த மூலம் அணுக முடியும் 687 00:33:10,970 --> 00:33:14,515 தட்டச்சு மனிதன் - 688 00:33:14,515 --> 00:33:15,570 நான் என்ன செய்ய வேண்டும்? 689 00:33:15,570 --> 00:33:17,830 மேல் மனிதனுக்கு. 690 00:33:17,830 --> 00:33:21,090 >> ஒரு உள்ளது என்றால் இப்போது கவனிக்க ஆம், கணினியின் உள்ளே செயல்பட 691 00:33:21,090 --> 00:33:23,970 இந்த வழக்கில் தான் இது சாதனம், இயக்க முறைமை லினக்ஸ், அது நடக்கிறது 692 00:33:23,970 --> 00:33:27,920 எனக்கு ஒரு ஓரளவு புரிந்து தொகுப்பு கொடுக்க வெளியீடு, ஆனால் நீங்கள் காலப்போக்கில் கண்டுபிடிக்க வேண்டும் என்று 693 00:33:27,920 --> 00:33:31,720 அது எப்போதும் அழகான மிகவும் வடிவமைக்க அதே எனவே நீங்கள் அதை பழகி தொடங்கும். 694 00:33:31,720 --> 00:33:35,130 மேல் மேல்பாகத்தில் கவனிக்க, மற்றும் வெளிப்படையாக அதே ஆவணத்தில் உள்ளது 695 00:33:35,130 --> 00:33:35,680 குறைக்க வேண்டும். 696 00:33:35,680 --> 00:33:38,740 சில வெட்டும் யார் எழுதியது முனைகளில் ஒரு பக்கம் அதனை இட. 697 00:33:38,740 --> 00:33:40,720 இந்த விஷயங்களை 'நோக்கத்தை வாழ்க்கை ஒரு மாற்ற வேண்டும் 698 00:33:40,720 --> 00:33:42,780 மேல் அல்லது கீழ் அடுக்கில் கடிதம். 699 00:33:42,780 --> 00:33:46,290 >> மனிதன் பக்கம், கதை சுருக்கம் கீழ் என்று கவனிக்க நான் என்ன கோப்பு எனக்கு கற்று 700 00:33:46,290 --> 00:33:48,130 இந்த விஷயம் பயன்படுத்த சேர்க்க. 701 00:33:48,130 --> 00:33:51,320 அது என்னை இந்த கையொப்பங்களின் கொடுத்து செயல்பாடுகள், அவர்கள் இருவரும், கூட 702 00:33:51,320 --> 00:33:53,510 நாங்கள் இப்போது தான் என்றாலும் ஒரு பற்றி கவலை. 703 00:33:53,510 --> 00:33:54,730 இங்கே இப்போது ஒரு விளக்கம் உள்ளது. 704 00:33:54,730 --> 00:33:58,800 மேல் கடிதம் மாற்றுகிறது முடிந்தால் கேட்ச் பேரெழுத்து வேண்டும். 705 00:33:58,800 --> 00:34:02,280 >> இன்னும் போதனையை, ஆனால் என்னை விடவில்லை என்று இப்போது, மீண்டும் மதிப்பு கீழ் தான் பார்க்க 706 00:34:02,280 --> 00:34:03,520 என்று திரும்ப ஒப்படைத்தார். 707 00:34:03,520 --> 00:34:08,600 எனவே திரும்பி மதிப்பு என்று மாற்றப்படுகிறது கடிதம் அல்லது கேட்ச் என்றால் 708 00:34:08,600 --> 00:34:09,870 மாற்ற முடியாது. 709 00:34:09,870 --> 00:34:11,202 கேட்ச் என்ன? 710 00:34:11,202 --> 00:34:12,560 >> அசல் தன்மையை. 711 00:34:12,560 --> 00:34:15,370 >> அசல் தன்மையை நாம் அறிய மூலம், மீண்டும், வரை செல்லும் என்று 712 00:34:15,370 --> 00:34:19,179 சுருக்கத்தையும், யார் இந்த எழுதினார் செயல்பாடு தான் முடிவு என்று உள்ளீடு 713 00:34:19,179 --> 00:34:22,909 மேல் மற்றும் கீழ் தான் இருக்கிறது தன்னிச்சையாக கேட்ச் என்று போகிறது. 714 00:34:22,909 --> 00:34:24,909 அவர்கள் அதை மிக எதையும் என்று அவர்கள் விரும்பினால், ஆனால் அவர்கள் அதை வைத்து 715 00:34:24,909 --> 00:34:26,270 கேட்ச் போன்ற எளிமையான. 716 00:34:26,270 --> 00:34:27,880 அதனால் நான் மனிதன் பக்கம் ஆலோசனை. 717 00:34:27,880 --> 00:34:31,870 இந்த தண்டனை எனக்கு மயம் என்று இருந்தால், இது ஒரு சிற்றெழுத்துக்கும் இல்லை, அது 718 00:34:31,870 --> 00:34:34,969 தான் இது கேட்ச், என்னை திரும்ப கொடுக்க போகிறது நான் பெற முடியும், இது சரியான, 719 00:34:34,969 --> 00:34:36,199 என் வேறு நிலை. 720 00:34:36,199 --> 00:34:39,679 >> என்னை gedit திரும்பி செல்லலாம், மற்றும் இப்போது எனக்கு இந்த செய்யட்டும். 721 00:34:39,679 --> 00:34:41,960 நான் என் printf அறிக்கை நகல் போகிறேன். 722 00:34:41,960 --> 00:34:45,969 நான் மேலே வலது உள்ளே செல்ல போகிறேன் கண்ணி அச்சு அந்த அவுட், மற்றும் கிடைக்கும் 723 00:34:45,969 --> 00:34:48,760 கட்டமைப்பான இப்போது இந்த முழு ஒழித்து. 724 00:34:48,760 --> 00:34:51,860 ஒரு மோசமான யோசனை இல்லை, இது மிகவும் இருந்தது மிகவும் சரியான மற்றும் நிலையான 725 00:34:51,860 --> 00:34:54,100 நாம் போதித்தார் நான் எல்லாவற்றையும், ஆனால் இப்போது அவசியம் இல்லை. 726 00:34:54,100 --> 00:34:57,070 விரைவில் நீங்கள் சில நூலகம் உணர போன்ற செயல்பாடு வேறு யாராவது உள்ளது 727 00:34:57,070 --> 00:35:01,340 எழுதியது, அல்லது ஒருவேளை நீங்கள் வேறு எழுதினார் கோப்பு, நீங்கள் உண்மையில் அதை பயன்படுத்த முடியும் 728 00:35:01,340 --> 00:35:02,690 குறியீடு வரை இறுக்க தொடங்கும். 729 00:35:02,690 --> 00:35:06,080 >> நான் நல்ல உடை போன்ற விஷயங்களை சொல்லும் போது, இந்த நபர் என்று உண்மை 730 00:35:06,080 --> 00:35:11,490 இது முன்னர் மேல், அல்லது செயல்பட குறைந்த பிரமாதமாக பயனுள்ளதாக இருக்கும், ஏனெனில் 731 00:35:11,490 --> 00:35:12,900 அவர்கள் மிகவும் விளக்க இருக்கிறோம். 732 00:35:12,900 --> 00:35:16,120 உங்கள் செயல்பாடுகளை அழைக்க விரும்பவில்லை இது x மற்றும் y மற்றும் z, 733 00:35:16,120 --> 00:35:19,620 மிக, மிக குறைவாக பொருள். 734 00:35:19,620 --> 00:35:25,160 அந்த தொடரில் எந்த கேள்விகள் மேம்பாடுகளை? 735 00:35:25,160 --> 00:35:28,010 >> எனவே ஒரு சொல்ல அது போதுமானதாக takeaways கூட உங்கள் சொந்த பிரச்சனை உள்ளது 736 00:35:28,010 --> 00:35:30,960 செட் - ஒருவேளை பிரச்சனை தொகுப்பு ஒன்று, ஆனால் நிச்சயமாக பி கூட இரண்டு மற்றும் முன்னோக்கிய, அமைத்தது 737 00:35:30,960 --> 00:35:34,380 அவர்கள் கூறுவது சரிதான் போது அவசியம் இல்லை அவர்கள் தான் இருக்கிறது என்று அர்த்தம் 738 00:35:34,380 --> 00:35:36,155 இன்னும் அல்லது குறிப்பாக நன்கு வடிவமைக்கப்பட்ட. 739 00:35:36,155 --> 00:35:38,420 என்று மற்ற அச்சு இருக்கிறது பற்றி யோசி. 740 00:35:38,420 --> 00:35:41,730 இந்த உங்கள் ஒரு சரம் உள்ளே இருந்தது நீங்கள் ஒரு வேண்டும் கணினியின் நினைவகம், ஆனால் நீங்கள் 741 00:35:41,730 --> 00:35:46,180 H-மின் எல் எல் ஓ போன்ற எழுத்துக்களை மொத்தமாக ரேம் உள்ளே, மற்றும் வேண்டும் 742 00:35:46,180 --> 00:35:51,330 நீங்கள் உங்கள் திட்டத்தில் சரம் கிடைக்கும் என்று அந்த அத்தகைய நீங்கள் பல முறை 743 00:35:51,330 --> 00:35:54,200 நீங்கள் ஒரு முறை சரம் பெற அழைப்பு மீண்டும் சரம் கிடைக்கும் என்று. 744 00:35:54,200 --> 00:35:55,880 சரி, என்ன நடக்கிறது காலப்போக்கில் நடக்கும்? 745 00:35:55,880 --> 00:35:59,170 >> வேறு வார்த்தைகளில் சொன்னால், நீங்கள் ஒரு வரி இருந்தால் போன்ற சூழலில் குறியீடு, என்றாலும் அவுட், 746 00:35:59,170 --> 00:36:02,120 சரம் கள் பெறுகிறது - 747 00:36:02,120 --> 00:36:02,960 இந்த செய்வோம். 748 00:36:02,960 --> 00:36:05,270 சரம் பெயர் சரம் கிடைக்கும் சமம். 749 00:36:05,270 --> 00:36:08,590 எனவே குறியீடு என்று வரி மட்டுமே வேண்டும் அவரது பெயர் பயனர் கேட்க. 750 00:36:08,590 --> 00:36:14,580 குறியீடு இந்த அடுத்த வரி கேட்க பொருள் தனது பள்ளி பயனர், மற்றும் 751 00:36:14,580 --> 00:36:15,920 இந்த அடுத்த வரிசை, மற்றும் முன்னும் பின்னுமாக. 752 00:36:15,920 --> 00:36:18,150 நாம் கேட்டு கொள்ள வேண்டும் என்று நினைக்கிறேன் மற்றொரு பயனர் மற்றும் 753 00:36:18,150 --> 00:36:19,750 மற்றொரு மற்றொரு சரம். 754 00:36:19,750 --> 00:36:22,390 அவர்கள் நினைவாக இருக்க போகிறோம் அதே நேரத்தில். 755 00:36:22,390 --> 00:36:24,280 மற்றொரு மெழுகுதல் போவதில்லை. 756 00:36:24,280 --> 00:36:26,420 பள்ளி மற்ற மேலெழுதும். 757 00:36:26,420 --> 00:36:28,520 ஆனால் அவர்கள் எங்கு செய்ய நினைவக முடிவடையும்? 758 00:36:28,520 --> 00:36:32,030 >> சரி, நாம் திரையில் வரைய ஆரம்பித்தால், நாம் இந்த விஷயத்தை பயன்படுத்த முடியும் 759 00:36:32,030 --> 00:36:35,800 இங்கே ஒரு சாக்போர்டு போன்ற, இந்த கருப்பு என்றால் செவ்வக என் கணினியின் பிரதிபலிக்கிறது 760 00:36:35,800 --> 00:36:39,800 நினைவகம், நான் தன்னிச்சையாக தொடங்க போகிறேன் சிறிய சதுரங்கள் அதை விட்டு பிரியும், 761 00:36:39,800 --> 00:36:42,120 ஒவ்வொரு பிரதிபலிக்கிறது இது நினைவகம் ஒரு பைட். 762 00:36:42,120 --> 00:36:46,560 வெளிப்படையாக, நீங்கள் ரேம் ஒரு ஜிகாபைட் இருந்தால் இந்த நாட்களில், நீங்கள் ஒரு பில்லியன் பைட்டுகள் வேண்டும் 763 00:36:46,560 --> 00:36:49,540 உங்கள் கணினியில் உள்ள நினைவகம், அதனால் இந்த சதுரங்கள் ஒரு பில்லியன். 764 00:36:49,540 --> 00:36:52,110 இந்த, என்று அது போதுமானதாக அளவில் மிகவும் அல்ல. 765 00:36:52,110 --> 00:36:58,250 >> ஆனால் இந்த அனைத்து வரைந்து வைக்க முடியும் தெளிவாக சதுரங்கள் அளவிட, இந்த கூடாது 766 00:36:58,250 --> 00:37:01,260 கூட்டாக பிரதிபலிக்கிறது என் கணினியின் நினைவகம். 767 00:37:01,260 --> 00:37:03,136 இப்போது நாம் டாட், டாட், டாட் செய்ய தான் வேண்டும். 768 00:37:03,136 --> 00:37:06,260 எனவே வேறு வார்த்தைகளில் கூறுவதானால், நான் இப்போது கேட்கும் பெறு சரம் பயனர் என்னை கொடுக்க 769 00:37:06,260 --> 00:37:07,350 சரம், என்ன நடக்கும்? 770 00:37:07,350 --> 00:37:14,270 என்றால் "ஹலோ," என்று முடிகிறது பயனர் வகையான வரை H-மின் எல் எல் ஓ. ஆனால் நினைக்கிறேன் 771 00:37:14,270 --> 00:37:15,720 பயனர் பின்னர் வகையான - 772 00:37:15,720 --> 00:37:17,250 உண்மையில், நான் செய்திருக்க கூடாது ஹலோ நாம் கேட்கிறாய் காரணம் 773 00:37:17,250 --> 00:37:18,330 அவர்களது பெயர்கள் அவர்கள். 774 00:37:18,330 --> 00:37:20,580 அதனால் நான் இதை செய்ய முடியும் என்றால், நாம் திரும்பி போகலாம். 775 00:37:20,580 --> 00:37:26,130 >> என் பெயரை D-A-V-i-D நான் வகை என்றால், ஆனால் நினைவு என்று இரண்டாவது வரி 776 00:37:26,130 --> 00:37:29,220 குறியீடு மீண்டும் சரம் கிடைத்தது தங்கள் பள்ளி பெற. 777 00:37:29,220 --> 00:37:32,090 அந்த வார்த்தையை எங்கே என்று பயனர் அடுத்த போக போகிறோம் என்ற வகையான? 778 00:37:32,090 --> 00:37:38,290 சரி, ஒருவேளை அது போக நடக்கிறது H-A-R-V-ஒரு ஆர் டி. நான் கூட 779 00:37:38,290 --> 00:37:41,560 இரண்டு வரிசைகளில் அதை வரையப்பட்ட, இது தான் உங்கள் பைட்டுகள் ஒரு மொத்தமாக 780 00:37:41,560 --> 00:37:42,710 கணினியின் ரேம். 781 00:37:42,710 --> 00:37:46,560 இப்போது நான் என்றால், ஏனெனில் சிக்கல் இப்போது இல்லை இந்த நியாயமான ரேம் பயன்படுத்தி 782 00:37:46,560 --> 00:37:49,910 ஆனால் அப்பாவியாக வழி வகை, என்ன செய்ய முடியும் நீங்கள் வெளிப்படையாக வேறுபடுத்தி? 783 00:37:49,910 --> 00:37:52,640 784 00:37:52,640 --> 00:37:54,680 ஒரு தொடங்குகிறது எங்கே எங்கே ஒரு முனைகளிலும், சரியான? 785 00:37:54,680 --> 00:37:55,860 அவர்கள் ஒன்றாக மங்கலான வகையான இருக்கிறோம். 786 00:37:55,860 --> 00:37:57,920 >> அது கணினி மாறிவிடும் இதை செய்ய வில்லை. 787 00:37:57,920 --> 00:38:04,720 எனக்கு உண்மையில் நேரம் மீண்டும் உருட்டும் சில பாத்திரங்கள், அதற்கு பதிலாக ஹார்வார்ட் 788 00:38:04,720 --> 00:38:09,570 பயனர் பெயர் உடனடியாக சென்று, பயனர் உண்மையில் பின்னால், பெறுகிறது 789 00:38:09,570 --> 00:38:12,000 காட்சிகள், ஒரு சிறப்பு தன்மை மூலம் சேர்க்கப்பட்டது 790 00:38:12,000 --> 00:38:13,885 அவரை அல்லது அவரது கணினி. 791 00:38:13,885 --> 00:38:19,470 / 0, இல்லையெனில் nul தன்மை அறியப்படும் எரிச்சல்கொள்ளும்படியாக N-U-எல் எனப்படும் இல்லை 792 00:38:19,470 --> 00:38:22,190 N-U-L-L, ஆனால் நீங்கள் அதை / 0 எழுத. 793 00:38:22,190 --> 00:38:27,130 அது அனைத்து பூஜ்ஜியம் பிட்கள் தான் ஒரு மார்க்கர் உள்ளது முதல் வார்த்தை இடையே அந்த பயனரின் 794 00:38:27,130 --> 00:38:28,290 தட்டச்சு மற்றும் இரண்டாவது. 795 00:38:28,290 --> 00:38:33,020 >> ஹார்வர்ட் உண்மையில் இப்போது நிறைவடைகிறது அதனால் எழுத்துக்கள் இந்த வரிசை என 796 00:38:33,020 --> 00:38:36,110 மேலும் ஒரு / 0. 797 00:38:36,110 --> 00:38:41,690 இந்த நிலையில், அதனால் வேறு வார்த்தைகளில் கூறுவதானால், மூலம் காவலாளி மதிப்புகள், எட்டு அடுத்தடுத்த பூஜ்யம் 798 00:38:41,690 --> 00:38:45,220 துணுக்குகள், நீங்கள் இப்போது வேறுபடுத்தி தொடங்க முடியும் மற்றொரு இருந்து ஒரு பாத்திரம். 799 00:38:45,220 --> 00:38:49,720 எனவே "ஹலோ" என்ன இந்த நேரத்தில் உண்மையில், ஒரு / 0 "ஹலோ" மற்றும் 800 00:38:49,720 --> 00:38:53,580 இதற்கிடையில், அங்கு போகலாம் நன்றாக சிறிது இன்னும் ரேம் இருக்கும் 801 00:38:53,580 --> 00:38:56,400 கணினியின் உள்ளே. 802 00:38:56,400 --> 00:38:57,810 >> எனக்கு இப்போது ஒரு மற்ற செய்யலாம். 803 00:38:57,810 --> 00:39:01,800 அது மாறிவிடும் என்று இந்த சதுரங்கள் அனைத்து நாங்கள், அவர்கள், ஆம், வரைதல் 804 00:39:01,800 --> 00:39:06,140 சரங்களை, ஆனால் பொதுவாக, இந்த விஷயங்களை வரிசைகள் உள்ளன. 805 00:39:06,140 --> 00:39:10,590 ஒரு வரிசை தான் நினைவகம் ஒரு துண்டின் உள்ளது என்று, மீண்டும் மீண்டும் மீண்டும் மீண்டும் தான் 806 00:39:10,590 --> 00:39:15,130 நீங்கள் வழக்கமாக வழி மூலம் ஒரு வரிசை பயன்படுத்த இந்த சதுர அடைப்புக்குறி குறிமுறையின். 807 00:39:15,130 --> 00:39:18,210 எனவே நாம் இந்த சிறிது பார்க்க போகிறோம் காலப்போக்கில், ஆனால் எனக்கு முன்னே செல்லலாம் மற்றும் 808 00:39:18,210 --> 00:39:21,160 திறந்து, அது வயது அழைப்பு விடு. 809 00:39:21,160 --> 00:39:23,920 மற்றும் நாம் என்ன செய்ய முடியும் கவனிக்க இதே தந்திரங்களை, ஒரு சிறிய 810 00:39:23,920 --> 00:39:25,750 இங்கே பிட் மேலும் தொடரியல். 811 00:39:25,750 --> 00:39:29,270 >> இந்த திட்டத்தின் வரி 17 - உண்மையில், எனக்கு முதல் நிரலை இயக்க அனுமதிக்க 812 00:39:29,270 --> 00:39:30,770 எனவே இந்த விஷயம் என்ன பார்க்க முடியும். 813 00:39:30,770 --> 00:39:33,530 எனக்கு வயது செய்ய அழைப்பு விடு இந்த திட்டம் தொகுக்கலாம். 814 00:39:33,530 --> 00:39:34,950 . / வயது. 815 00:39:34,950 --> 00:39:36,480 அறையில் எத்தனை பேர் உள்ளனர்? 816 00:39:36,480 --> 00:39:38,020 மூன்று கால். 817 00:39:38,020 --> 00:39:39,575 முதல் நபர் வயது? 818 00:39:39,575 --> 00:39:42,710 18, 19, மற்றும் 20. 819 00:39:42,710 --> 00:39:46,770 இப்போது ஓரளவு அபத்தமான, நான் ஒரு திட்டம் என்று பல காலமாக அந்த செய்துவிட்டேன் 820 00:39:46,770 --> 00:39:47,740 மூன்று பேர். 821 00:39:47,740 --> 00:39:50,390 >> எனவே ஒரு வாய்ப்பு தெளிவாக இருக்கிறது இங்கே சில வேடிக்கை கணிதத்தில் ஐந்து. 822 00:39:50,390 --> 00:39:51,560 அதிர்ஷ்டவசமாக, கணித சரியானதா. 823 00:39:51,560 --> 00:39:54,720 18 சென்றார், 19 19 சென்றது 20 மற்றும் முன்னும் பின்னுமாக. 824 00:39:54,720 --> 00:39:58,510 ஆனால் என்ன உண்மையில் அர்த்தப்படுத்தும் சுட்டிக்காட்டும் இங்கே நாம் சேமித்து நீங்கள் எப்படி உள்ளது 825 00:39:58,510 --> 00:40:00,190 அந்த மூன்று மக்கள் வயது. 826 00:40:00,190 --> 00:40:02,370 எனக்கு என்ன பெரிதாக்க நாம் இங்கு நடக்கிறது. 827 00:40:02,370 --> 00:40:06,240 >> எனவே, முதலில் இந்த முதல் சில வரிகளை வேண்டும் அழகான பழக்கமான பெற வேண்டும். 828 00:40:06,240 --> 00:40:08,770 நான் பயனர் கேட்கும் அறையில் மக்களின் எண்ணிக்கை. 829 00:40:08,770 --> 00:40:11,490 நான் பயன்படுத்தி எண்ணாக பெற செய்ய வேண்டும் போது மீண்டும் மீண்டும் மீண்டும் இதை செய்ய. 830 00:40:11,490 --> 00:40:15,780 நாம் முன்னர் அந்த முறை பார்த்திருக்கிறேன், ஆனால் வரி 27 புதிய மற்றும் உண்மையில் மிகவும் உள்ளது 831 00:40:15,780 --> 00:40:18,160 பயனுள்ள, மற்றும் மாறும் மேலும் பயனுள்ளதாக. 832 00:40:18,160 --> 00:40:21,620 என்ன வரி 27 வெவ்வேறு என்று கவனிக்க நான் ஒரு அறிவித்தார் தோன்றும் என்று 833 00:40:21,620 --> 00:40:23,960 என்று வயது int, ஆனால் காத்திருக்க. 834 00:40:23,960 --> 00:40:27,140 இது int வயது இல்லை. 835 00:40:27,140 --> 00:40:30,130 இந்த சதுர அடைப்பு, அங்கு இதில் உள்ளே n. 836 00:40:30,130 --> 00:40:35,150 >> இந்த சூழலில் மிகவும் அடைப்புக்குறி N இல்லை ஆனால் இங்கே ஒரு printf அறிக்கையின் உள்ளே 837 00:40:35,150 --> 00:40:44,370 இந்த ஒரே வரி 27 ல், இந்த வரி என்னை N ints கொடுக்க, என்று இவை ஒவ்வொன்றும் 838 00:40:44,370 --> 00:40:46,080 வகை int உள்ளது. 839 00:40:46,080 --> 00:40:49,870 இந்த, ஒரு, அதனால் பேச, ஒரு வாளி உள்ளது இந்த வழக்கில், மூன்று முழு மீண்டும் 840 00:40:49,870 --> 00:40:52,770 மீண்டும் மீண்டும் என்று நான் திறம்பட மூன்று மாறிகள் வேண்டும். 841 00:40:52,770 --> 00:40:54,890 மாற்று, இருக்க வேண்டும் தெளிவாக, இந்த இருக்கும். 842 00:40:54,890 --> 00:40:57,400 >> நான் விரும்பினால் முதல் மாணவர் வயது, நான் இதை செய்ய வேண்டும். 843 00:40:57,400 --> 00:40:59,520 நான் விரும்பினால் இரண்டாவது மாணவர் வயது நான் இதை செய்ய வேண்டும். 844 00:40:59,520 --> 00:41:01,860 நான் விரும்பினால் மூன்றாவது மாணவர் வயது, நான் இதை செய்ய வேண்டும். 845 00:41:01,860 --> 00:41:04,320 மற்றும் கடவுள் நாம் எல்லோருடைய வேண்டும் இந்த அறையில் வயது - 846 00:41:04,320 --> 00:41:07,670 அதாவது, இந்த நகலை நிறைய ஒரு கர்மம் என்பது, மீண்டும் மீண்டும் மீண்டும் ஒட்டவும். 847 00:41:07,670 --> 00:41:10,870 மற்றும் பிளஸ் முறை நான், இந்த திட்டம் தொகுக்க மற்றொரு மாணவர் வெளியே காலத்தில் நடந்து இருந்தால், 848 00:41:10,870 --> 00:41:14,200 அந்த கதவின், இப்போது என் எண் மாறிகள் தவறானது. 849 00:41:14,200 --> 00:41:17,450 >> என்ன ஒரு வரிசை பற்றி நன்றாக உள்ளது நீங்கள் உணர்கிறேன் தொடங்க விரைவில் 850 00:41:17,450 --> 00:41:20,190 நகல் மற்றும் பேஸ்ட், பிரச்சனைகளுக்கும் அந்த இருக்கிறாய் இல்லை சிறந்த அணுகுமுறை. 851 00:41:20,190 --> 00:41:22,240 வரிசை திறன் மாறும் உள்ளது. 852 00:41:22,240 --> 00:41:24,610 நான் முன்கூட்டியே எத்தனை பேர் தெரியாது , அறையில் இருக்க போகிறோம் 853 00:41:24,610 --> 00:41:28,670 ஆனால் நான் அவர்களிடம், N வேண்டும் தெரிகிறேன், மற்றும் நான் நேரம் வரும் போது N கண்டுபிடிக்க. 854 00:41:28,670 --> 00:41:35,500 குறியீடு இந்த வரி என்பது, எனக்கு ஒரு கொடுக்க இந்த போல் நினைவகம் துண்டின் 855 00:41:35,500 --> 00:41:40,380 அங்கு திரையில் பெட்டிகள் எண்ணிக்கை N முற்றிலும் சார்ந்து இருக்கும் என்று 856 00:41:40,380 --> 00:41:42,010 பயனர் உள்ளே தட்டச்சு 857 00:41:42,010 --> 00:41:44,850 >> எனவே இப்போது இந்த திட்டத்தின் ஓய்வு என்ன நாம் உண்மையில் அழகாக ஒத்த 858 00:41:44,850 --> 00:41:46,860 வெறும் எழுத்துக்கள் செய்தாள். 859 00:41:46,860 --> 00:41:49,970 நான் வளைய ஒரு வேண்டும் வரி 30 ல் தொடங்கி. 860 00:41:49,970 --> 00:41:54,920 நான் வரிசை கிடைக்கும் அதனால் சரியான பிறகு, நான் Y N மீது பூஜ்யம் வரை சமமாக இருந்து செயல்படுத்துதல். 861 00:41:54,920 --> 00:41:58,890 நான் இந்த போதனையை printf வேண்டும் செய்தி சொல்லி, என்னை வயதில் கொடுக்க 862 00:41:58,890 --> 00:42:03,690 நபர் #% நான், எனவே தான், எண் இரண்டு, எண் மூன்று. 863 00:42:03,690 --> 00:42:04,730 மற்றும் நான் ஏன் இப்படி செய்தாய்? 864 00:42:04,730 --> 00:42:08,870 வெளிப்படையாக, மனிதர்கள் ஒரு எண்ண விரும்புகிறார்கள் கணினி விஞ்ஞானிகள் அதேசமயம் வரை உள்ள, 865 00:42:08,870 --> 00:42:09,620 அப் பூஜ்ஜியத்திற்கு. 866 00:42:09,620 --> 00:42:11,700 கணினி விஞ்ஞானிகள் போவதில்லை இந்த வகையான திட்டத்தை பயன்படுத்த, நாம் இருக்கிறோம் 867 00:42:11,700 --> 00:42:13,990 எண்ணியே தொடங்க போகிறது சாதாரண மக்கள் போல் ஒரு நேரத்தில். 868 00:42:13,990 --> 00:42:17,630 >> இப்போது வரி 33 ல், சற்று கவனிக்க தொடரியல் பல்வேறு துண்டு. 869 00:42:17,630 --> 00:42:23,710 வகை என்று மாறி நான் வது வயதில் வரிசை ஒரு முழு எண்ணாக பெற போகிறது. 870 00:42:23,710 --> 00:42:25,770 இப்போது இறுதியாக, இந்த தான் இங்கு கணிதத்தில் கீழே. 871 00:42:25,770 --> 00:42:29,200 நான் கூறுவது ஒரு தனி வட்டத்திற்கு முடிவு சில நேரம் இந்த இப்போது கடந்து, மற்றும் 872 00:42:29,200 --> 00:42:31,400 தனி சுழற்சி, இந்த வரிகளை இயக்க. 873 00:42:31,400 --> 00:42:35,810 >> , நபர் நான் இப்போது ஒரு ஆண்டு இருப்பேன் வயது, ஆனால் இந்த அறிவிப்பு அல்ல 874 00:42:35,810 --> 00:42:36,500 நான் மாறி. 875 00:42:36,500 --> 00:42:38,390 இந்த இப்போது% int நான் உள்ளது. 876 00:42:38,390 --> 00:42:43,210 முதல் ஒதுக்கிட மற்றும் அறிவிப்பு, நான் நான் பிளஸ் 1 ல் பிளக், நாம் ஒரு போன்ற எண்ண 877 00:42:43,210 --> 00:42:44,250 சாதாரண நபர். 878 00:42:44,250 --> 00:42:49,190 பின்னர் அவர்களின் வயது மதிப்பு, ஐந்து நான் வயது, நான் வயது அடைப்புக்குறி எடுக்க 879 00:42:49,190 --> 00:42:52,980 நான் - ஏன் நான் இங்கே ஒரு பிளஸ் செய்கிறேன்? 880 00:42:52,980 --> 00:42:53,760 அவர்கள் வயது. 881 00:42:53,760 --> 00:42:55,030 அது திட்டங்கள் என் முட்டாள் தேர்வு. 882 00:42:55,030 --> 00:42:56,810 அவர்கள் ஒரு ஆண்டு வயது. 883 00:42:56,810 --> 00:42:59,770 நான் எந்த எண் என்று தட்டச்சு செய்ய நான் உண்மையில் அங்கு வேண்டும். 884 00:42:59,770 --> 00:43:02,430 >> என்ன உண்மையில் அனைத்து தான் இங்கே தொடர்பு? 885 00:43:02,430 --> 00:43:07,610 சரி, எனக்கு உண்மையில் மீண்டும் உருட்டும் நாம் இங்கு ஒரு படத்தை வரைவதற்கு 886 00:43:07,610 --> 00:43:10,830 மேலே உள்ளது என்ன. 887 00:43:10,830 --> 00:43:15,720 நாம் நமது அடுத்த செய்து என்ன பிரச்சனை அமை இரண்டு உள்ள dabbling 888 00:43:15,720 --> 00:43:17,070 குறியாக்கமுறையை உலக. 889 00:43:17,070 --> 00:43:22,500 இந்த எழுத்துக்களையும், எனவே ஒரு பல எழுத்துகள் வரிசைமுறை, என்ன 890 00:43:22,500 --> 00:43:23,750 இந்த சொன்னார்? 891 00:43:23,750 --> 00:43:28,530 892 00:43:28,530 --> 00:43:30,600 இது ஆன்லைன் பதிப்பில் இல்லை ஸ்லைடுகளையும். 893 00:43:30,600 --> 00:43:35,880 >> அதனால் நான் ஒரு, இந்த சமம் என்று கூறுகின்றனர் பல ஆண்டுகளாக இருந்து முட்டாள் விளம்பரம் 894 00:43:35,880 --> 00:43:39,950 முன்பு உண்மையில் நினைவு என்று அதன் தோற்றம் ஒன்று. 895 00:43:39,950 --> 00:43:42,740 இந்த குறியாக்க உதாரணம் அல்லது குறியாக்க. 896 00:43:42,740 --> 00:43:46,150 நீங்கள் விரும்பினால் அது மாறிவிடும் உண்மையில் தகவல் அல்லது பங்கு அனுப்ப 897 00:43:46,150 --> 00:43:49,310 பாதுகாப்பாக ஒருவர், உடன் தகவல் இது போன்ற ஒரு செய்தியை போல், நீங்கள் 898 00:43:49,310 --> 00:43:50,500 கடிதங்கள் போராடும். 899 00:43:50,500 --> 00:43:53,170 ஆனால் பொதுவாக, சொற்கள் தோராயமாக நெரிசல். 900 00:43:53,170 --> 00:43:56,365 அவர்கள் சில வழியில் permuted அல்லது மாற்றம் சில வழியில் அதனால் - அடடா. 901 00:43:56,365 --> 00:43:59,040 அடுத்த முறை ஒரு வேடிக்கை ஸ்பாய்லர் இருக்கிறது. 902 00:43:59,040 --> 00:44:04,390 >> எனவே நீங்கள் வெளிப்படையாக என்ன வரைய முடியும் அந்த கோடுகள் வரை பி கவனத்திற்கு ஓ 903 00:44:04,390 --> 00:44:05,420 மூலதன வாரியான. 904 00:44:05,420 --> 00:44:07,960 வெளிப்படையாக R மின் ஆகிறது. 905 00:44:07,960 --> 00:44:14,000 வெளிப்படையாக, F-H-மின் ஆர் எஸ் யு ஆர் மின் ஆகிறது. அப்படி இது ஒரு ஒப்பீட்டை அங்கு மாறிவிடும், மற்றும் 906 00:44:14,000 --> 00:44:18,720 இந்த வழக்கில் ஒரு அழகான முட்டாள் இல்லை யாரும் அதை உருவம் என்றால் மேப்பிங்? 907 00:44:18,720 --> 00:44:21,440 இந்த என்று ஒன்று உள்ளது அழுகல் 13, 13 சுழற்று. 908 00:44:21,440 --> 00:44:24,760 இது குறியாக்க என்ற முட்டாள்தனமான உள்ளது வழிமுறைகள் அதை எளிமையாக தான் 909 00:44:24,760 --> 00:44:29,160 , கடிதங்கள் ஒவ்வொரு 13 சேர்க்கிறது உணர்வு முட்டாள் என்று நீங்கள் இருந்தால், 910 00:44:29,160 --> 00:44:31,890 உங்கள் கைகளில் இலவச நேரம் ஒரு பிட் உள்ளது மற்றும் ஒரு பென்சில், அல்லது நீங்கள் அதை பற்றி 911 00:44:31,890 --> 00:44:35,260 உங்கள் தலையில் மூலம், நீங்கள் முயற்சிக்கலாமே அனைத்து சேர்த்தல் - ஒன்று, இரண்டு, 912 00:44:35,260 --> 00:44:38,470 மூன்று, டாட், வெறும் புள்ளி, டாட், 25 முழு எழுத்துக்களை சுழற்ற, மற்றும் 913 00:44:38,470 --> 00:44:40,860 இறுதியாக, நீங்கள் கண்டுபிடிக்க வேண்டும் இந்த செய்தி. 914 00:44:40,860 --> 00:44:43,700 நீங்கள் இந்த மாதிரி ஏதோ என்றால் உங்கள் செய்திகளை கடந்து தர பள்ளி 915 00:44:43,700 --> 00:44:46,830 சிறந்த நண்பர், உங்கள் தர பள்ளி என்றால் ஆசிரியர் வெறுமனே மூலம் வாசிக்க 916 00:44:46,830 --> 00:44:50,320 செய்தி மற்றும் காட்டுமிராண்டித்தனமான, தீர்வு கட்டாயத்திற்கு நீங்கள் விட்டிருக்கும் 917 00:44:50,320 --> 00:44:52,550 என்று ஒரு பதில். 918 00:44:52,550 --> 00:44:54,970 >> இப்போது நிச்சயமாக, நிஜ உலகில், குறியாக்க இன்னும் நுட்பமான உள்ளது. 919 00:44:54,970 --> 00:45:00,120 இந்த உரை ஒரு துணுக்கை உள்ளது பயனர் பெயர்கள் மற்றும் என்று கணினி அமைப்பு 920 00:45:00,120 --> 00:45:03,630 கடவுச்சொற்கள், கிட்டத்தட்ட நம் அனைத்து செய்ய, மற்றும் இது என்ன உங்கள் கடவுச்சொல்லை வலிமை உள்ளது 921 00:45:03,630 --> 00:45:07,260 உங்கள் கடின சேமிக்கப்படும் என்றால் இருக்கும் ஆனால் மாற்றப்பட்ட வடிவத்தில் ஓட்ட. 922 00:45:07,260 --> 00:45:11,050 இந்த, கடிதங்கள் ஒரு சுழற்சி அல்ல ஒரு ஆகும் பி மற்றும் B இந்த சி உள்ளது 923 00:45:11,050 --> 00:45:15,620 மிகவும் சிக்கலான, ஆனால் அது பயன்படுத்துகிறது பொதுவாக இரகசிய விசை எனப்படும் என்ன 924 00:45:15,620 --> 00:45:16,690 குறியாக்க. 925 00:45:16,690 --> 00:45:20,210 இந்த படத்தை பின்வரும் சொல்கிறது ஒரு சில சின்னங்கள் கொண்ட கதை. 926 00:45:20,210 --> 00:45:22,250 >> இடது, நாங்கள் என்ன நாம் உரை அழைக்கிறேன். 927 00:45:22,250 --> 00:45:25,420 நிலவறை, வெற்று உலகில் உரை மட்டும் அசல் செய்தி 928 00:45:25,420 --> 00:45:29,050 ஆங்கிலம் அல்லது பிரஞ்சு எழுதப்பட்ட அல்லது வேற்று எந்த மொழி. 929 00:45:29,050 --> 00:45:32,405 நீங்கள் அதை குறியாக்கம் விரும்பினால், நாம் கடக்க வேண்டும் இது pictorially ஒரு கொண்டிப்பூட்டு மூலம், மிகவும் 930 00:45:32,405 --> 00:45:35,580 படிமுறை சில வகையான, சில செயல்பாடு யாரோ எழுதிய அல்லது நிரல் 931 00:45:35,580 --> 00:45:39,880 கடிதங்கள் வட்டம் என்று scrambles மேலும் complicatedly விட வெறும் 13 சேர்ப்பதன் 932 00:45:39,880 --> 00:45:40,980 அவர்கள் ஒவ்வொரு. 933 00:45:40,980 --> 00:45:43,780 >> நீங்கள் அந்த செயல்பாட்டின் வெளியே என்ன நடுத்தர அங்கு cyphertext அழைக்கப்படுகிறது. 934 00:45:43,780 --> 00:45:44,850 ஒரு கவர்ச்சி வார்த்தை மிகவும் வகையான. 935 00:45:44,850 --> 00:45:47,630 அது இது மறைகுறியாக்கப்பட்ட தான் அர்த்தம் உரை பதிப்பு. 936 00:45:47,630 --> 00:45:52,570 நீங்கள் அதே இரகசிய மட்டும், 13 அல்லது கழித்தல் 13, நீங்கள் முடியும் 937 00:45:52,570 --> 00:45:54,970 அப்படி டிக்ரிப்ட் செய்தி. 938 00:45:54,970 --> 00:45:57,770 >> அதனால் பிரச்சனை விஷயங்களை, இரண்டு அமை நீங்கள் ஹாக்கர் இருந்தால் செய்வேன் 939 00:45:57,770 --> 00:46:01,860 பதிப்பு, உங்களுக்கு குறியீடு எழுத வேண்டும் கண்டறிவதன், இந்த கடவுச்சொற்களை சிதைப்பதற்கு 940 00:46:01,860 --> 00:46:05,170 என்ன அவர்கள் எப்படி அவர்கள் நாம் கூட குறியாக்கம், நீங்கள் ஒரு பிட் கொடுக்க 941 00:46:05,170 --> 00:46:06,460 வழியில் வழிகாட்டுதலின். 942 00:46:06,460 --> 00:46:09,320 ஸ்டாண்டர்ட் பதிப்பு, நாம் அறிமுகம் சைபர்களின் ஒரு ஜோடி, குறியாக்க 943 00:46:09,320 --> 00:46:12,400 வழிமுறைகள், ஒரு சீசர், ஒரு அழைப்பு வைஜெனேர் என்று, என்று இன்னும் 944 00:46:12,400 --> 00:46:16,100 ஒரு மாறும் சுழற்சி சைபர்களின் ஏதோ, பி ஏதாவது ஆகிறது, ஆனால் 945 00:46:16,100 --> 00:46:18,820 நீங்கள் நிரலாக்கத்தின்படி அதை செய்ய வேண்டும் உண்மையில் ஒரு ரகசியம் இருக்கும், ஏனெனில் 946 00:46:18,820 --> 00:46:22,840 பொதுவாக ஒரு எண் ஆகும் சம்பந்தப்பட்ட முக்கிய அல்லது ஒரு முக்கிய மட்டுமே 947 00:46:22,840 --> 00:46:26,420 அனுப்புநர் மற்றும் இந்த பெற்றவர் செய்திகளை புரிந்து கொள்ள வேண்டும். 948 00:46:26,420 --> 00:46:28,660 >> இப்போது, இந்த உண்மையில் அவதாரம் கொண்டிருக்கிறது நிஜ உலகில். 949 00:46:28,660 --> 00:46:32,910 இந்த உதாரணமாக, சிறிய அனாதை அன்னி இரகசிய குறிவிலக்கி வளையம், மற்றும் நீங்கள் 950 00:46:32,910 --> 00:46:35,180 உண்மையில் இந்த செயல்படுத்த முடியும் சுழற்சி சைபர்களின் - 951 00:46:35,180 --> 00:46:37,930 ஒரு விஷயம் ஆகிறது, பி ஆகிறது ஏதாவது - சக்கரங்கள் ஒரு ஜோடி இணைந்து, 952 00:46:37,930 --> 00:46:40,840 வெளியே ஒரு, உள்ளே ஒரு போன்ற என்று நீங்கள் சக்கர சுழற்ற அல்லது 953 00:46:40,840 --> 00:46:44,170 மோதிரம், நீங்கள் உண்மையில் வரிசையாக முடியும் பல்வேறு கடிதங்கள் மூலம் கடிதங்கள், 954 00:46:44,170 --> 00:46:45,430 ஒரு ரகசிய குறியீடு பெறுவது. 955 00:46:45,430 --> 00:46:48,110 அதனால் இன்று கிளிப்ஹாங்கர் என, நான் என்ன செய்ய நினைத்தேன் ஒரு பிட் உள்ளது 956 00:46:48,110 --> 00:46:52,170 த்ரோபேக் என்று நீங்கள் தொலைக்காட்சியில் திரும்ப வேண்டும் டிசம்பர் 24 அன்று, நீங்கள் பார்க்கலாம் 957 00:46:52,170 --> 00:46:55,390 திரைப்பட விளம்பர nauseum ஒரு வரிசையில் 24 மணி நேரம். 958 00:46:55,390 --> 00:47:06,030 ஆனால் இன்று, நான் இங்கே அதை திறந்து விடுவேன் எங்களுக்கு ஒரு வெறும் இரண்டு நிமிடங்கள் கொடுக்க 959 00:47:06,030 --> 00:47:13,493 pedagogically தொடர்புடைய கிறிஸ்துமஸ் கதை Ralphie என்ற சிறுவனே கொண்டு. 960 00:47:13,493 --> 00:47:14,400 >> [மறுஒளிபரப்பு வீடியோ] 961 00:47:14,400 --> 00:47:17,420 >> இருக்கும் எல்லா மற்றும் ஒவ்வறுவறும் என்று அறியப்படுகிறது ரால்ப் பார்க்கர் இதன்மூலம் நியமிக்கப்படும் ஒரு 962 00:47:17,420 --> 00:47:20,650 லிட்டில் ஆர்பன் அன்னி இரகசிய உறுப்பினர் வட்டம் மற்றும் அனைத்து உரிமை 963 00:47:20,650 --> 00:47:23,460 மரியாதைகள் மற்றும் நன்மைகள் அதற்கு ஏற்படும். 964 00:47:23,460 --> 00:47:25,990 >> , லிட்டில் ஆர்பன் அன்னி-கையொப்பமிடப்பட்ட. 965 00:47:25,990 --> 00:47:30,100 மை ல், பியர் ஆண்ட்ரே Countersigned. 966 00:47:30,100 --> 00:47:34,270 மரியாதைகள் மற்றும் நன்மைகளை ஏற்கனவே ஒன்பது வயதில். 967 00:47:34,270 --> 00:47:39,440 >> [வானொலியில் கத்தி] 968 00:47:39,440 --> 00:47:40,770 >> வாருங்கள், அதை செய்வோம். 969 00:47:40,770 --> 00:47:44,965 நான் அந்த ஜாஸ் தேவையில்லை கடத்தல்காரர்கள், கடற்கொள்ளையர்கள். 970 00:47:44,965 --> 00:47:48,270 >> நாளை இரவு கேள் கருப்பு இறுதி சாகச 971 00:47:48,270 --> 00:47:49,650 கொள்ளையர் கப்பலை. 972 00:47:49,650 --> 00:47:53,320 இப்போது, அதை அன்னி இரகசிய நேரம் நீங்கள் உறுப்பினர்களுக்கு செய்தி 973 00:47:53,320 --> 00:47:55,720 இரகசிய வட்டத்தின். 974 00:47:55,720 --> 00:47:56,580 , குழந்தைகள் நினைவு. 975 00:47:56,580 --> 00:48:01,720 அன்னி இரகசிய வட்ட உறுப்பினர்கள் மட்டுமே அன்னி இரகசிய செய்தி குறியாக்க நீக்கம் செய்கிறது. 976 00:48:01,720 --> 00:48:05,872 நினைவில் வைத்து கொள்ளுங்கள், அன்னி நீங்கள் பொறுத்து. 977 00:48:05,872 --> 00:48:08,670 B2 உங்கள் ஊசிகளின் அமைக்க. 978 00:48:08,670 --> 00:48:11,000 இங்கு செய்தி. 979 00:48:11,000 --> 00:48:12,335 12, 11, 2 - 980 00:48:12,335 --> 00:48:14,670 >> நான் என் முதல் இரகசிய கூட்டத்தில் இருக்கிறேன். 981 00:48:14,670 --> 00:48:19,720 >> -25, 14, 11, 18, 16 - 982 00:48:19,720 --> 00:48:21,650 >> பியர் பெரும் குரல் இன்று இருந்தது. 983 00:48:21,650 --> 00:48:24,830 நான் இன்றிரவு செய்தி சொல்ல முடியும் உண்மையில் முக்கியமானதாக இருந்தது. 984 00:48:24,830 --> 00:48:26,400 >> -3, 25. 985 00:48:26,400 --> 00:48:28,540 என்று அன்னி தன்னை ஒரு செய்தி. 986 00:48:28,540 --> 00:48:30,086 நினைவில் வைத்து கொள்ளுங்கள், யாரிடமும் சொல்லாதே. 987 00:48:30,086 --> 00:48:34,370 988 00:48:34,370 --> 00:48:38,710 >> -90 வினாடிகள் கழித்து, நான் மட்டும் அறையில் இருக்கிறேன் வீட்டில் எங்கு ஒன்பது ஒரு பையன் 989 00:48:38,710 --> 00:48:42,668 தனியுரிமை மற்றும் குறியீட்டு நீக்க உட்கார முடியும். 990 00:48:42,668 --> 00:48:47,628 ஆஹா, பி நான் அடுத்த சென்றார். 991 00:48:47,628 --> 00:48:53,060 ஈ முதல் வார்த்தை "இருக்கிறது." எஸ் இப்போது எளிதாக வந்து கொண்டிருந்தேன். 992 00:48:53,060 --> 00:48:54,980 யு 25. 993 00:48:54,980 --> 00:48:55,940 என்று ஆர் தான் 994 00:48:55,940 --> 00:48:56,900 >> , Ralphie On-வாருங்கள். 995 00:48:56,900 --> 00:48:57,860 நான் போகவேண்டும். 996 00:48:57,860 --> 00:48:59,780 >> -I'll, வலது கீழ் மா இருக்கும். 997 00:48:59,780 --> 00:49:01,030 கீ விஸ். 998 00:49:01,030 --> 00:49:04,300 999 00:49:04,300 --> 00:49:08,220 >> -டி. பெ என்பதை உறுதி செய்துகொள்ளவும். 1000 00:49:08,220 --> 00:49:09,500 என்ன வேண்டும்? 1001 00:49:09,500 --> 00:49:11,660 லிட்டில் ஆர்பன் என்ன அன்னி சொல்ல முயற்சி? 1002 00:49:11,660 --> 00:49:12,844 என்ன வேண்டும்? 1003 00:49:12,844 --> 00:49:14,732 >> -Ralphie, ராண்டி செல்ல கிடைத்தது. 1004 00:49:14,732 --> 00:49:16,148 நீங்கள் தயவு செய்து வெளியே வா? 1005 00:49:16,148 --> 00:49:17,092 >> -சரி, மா. 1006 00:49:17,092 --> 00:49:18,510 நான் வெளியே வருவேன். 1007 00:49:18,510 --> 00:49:20,270 >> நான் நெருக்கமாக இப்போது பெறுவது. 1008 00:49:20,270 --> 00:49:21,823 பதற்றம் கொடூரமான இருந்தது. 1009 00:49:21,823 --> 00:49:23,045 அது என்ன? 1010 00:49:23,045 --> 00:49:26,510 கிரகத்தின் விதி இருக்கலாம் இருப்பை தொங்குகின்றன. 1011 00:49:26,510 --> 00:49:28,985 >> -Ralphie, ராண்டி தான் துடைக்க கோ. 1012 00:49:28,985 --> 00:49:32,680 >> -I'll சரியான வெளியே இருக்கும் சத்தமாக அழ. 1013 00:49:32,680 --> 00:49:33,956 >> கிட்டத்தட்ட அங்கு. 1014 00:49:33,956 --> 00:49:35,140 என் விரல்கள் சென்றார். 1015 00:49:35,140 --> 00:49:36,880 என் மனதில் ஒரு எஃகு பொறி இருந்தது. 1016 00:49:36,880 --> 00:49:38,010 ஒவ்வொரு துளை vibrated. 1017 00:49:38,010 --> 00:49:39,878 இது தெளிவாக இருந்தது. 1018 00:49:39,878 --> 00:49:43,210 ஆமாம், ஆமாம், ஆமாம், ஆமாம், ஆமாம். 1019 00:49:43,210 --> 00:49:49,030 >> உங்கள் Ovaltine குடிக்க உறுதியாக இருக்கும். 1020 00:49:49,030 --> 00:49:50,280 Ovaltine? 1021 00:49:50,280 --> 00:49:53,980 1022 00:49:53,980 --> 00:49:55,230 ஒரு crummy வணிக? 1023 00:49:55,230 --> 00:49:58,572 1024 00:49:58,572 --> 00:50:00,694 ஒரு பிச் மகன். 1025 00:50:00,694 --> 00:50:01,900 >> [END மறுஒளிபரப்பு வீடியோ] 1026 00:50:01,900 --> 00:50:04,260 >> காண்க: 1 இந்த CS50, மற்றும் சிக்கல் அமை இரண்டு இருக்கும். 1027 00:50:04,260 --> 00:50:06,305 அடுத்த வாரம் நீங்கள் பார்க்க. 1028 00:50:06,305 --> 00:50:08,800 >> காண்க 2: அடுத்த இடத்தில் CS50, இந்த நடக்கிறது. 1029 00:50:08,800 --> 00:50:11,060 >> காண்க: 1 நாங்கள் இல்லை அதனால் ஒரு தலைப்பு இதுவரை தான் பார்த்து 1030 00:50:11,060 --> 00:50:12,220 விழாவில் சுட்டிகள் என்று. 1031 00:50:12,220 --> 00:50:14,540 இப்போது, ஒரு செயல்பாடு சுட்டிக்காட்டி தான் இருக்கிறது ஒரு பொது முகவரி 1032 00:50:14,540 --> 00:50:17,000 ஆனால் மிகவும் போன்ற செயல்பாடு, - 1033 00:50:17,000 --> 00:50:18,250 ஒரு மகன் - 1034 00:50:18,250 --> 00:50:19,670