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