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