1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> காண்க: 1 நான் முனைகின்றன போல நான் நினைக்கிறேன் உலக அல்லது printf ஹலோ printf எழுத 3 00:00:04,010 --> 00:00:08,160 ஹலோ சதவீதம் கள் அடிக்கடி சூழல்களில் நான் ஒரு அவுட் அச்சிட வேண்டும், அங்கு 4 00:00:08,160 --> 00:00:11,360 சரம், சில நேரங்களில் கேட்டு அந்த சரம் பயனர் பகுதியாக. 5 00:00:11,360 --> 00:00:14,980 நாம் உருவாக்கிய என்றால் சரி, அது நன்றாக இருக்கும் என்று என்று எங்கள் சொந்த ஒரு செயல்பாடு, 6 00:00:14,980 --> 00:00:19,900 , அதன் நோக்கம் வாழ்க்கையில் அச்சு பெயர் சொல்ல ஹலோ கமா அச்சிட வெறுமனே ஆகிறது 7 00:00:19,900 --> 00:00:24,560 அதனால் மற்றும் மிகவும் ஏற்று மிகவும் மற்றும் மிகவும் அந்த செயல்பாடு ஒரு வாதம்? 8 00:00:24,560 --> 00:00:29,220 நாங்கள் எங்கள் சொந்த ஒரு செயல்பாடு அறிவிக்க முடியும் நாம் பின்வருமாறு கீறல் முடியும். 9 00:00:29,220 --> 00:00:35,280 >> வேறுவிதமாக கூறினால், நான் விரும்புகிறேன் நினைக்கிறேன் உங்கள் பெயர் printf பின்னர் பயனர் கேட்க 10 00:00:35,280 --> 00:00:39,470 சரம் அவரது பெயர் கள் GetString சமம். 11 00:00:39,470 --> 00:00:42,060 பின்னர் நான் ஒரு செயல்பாடு அழைக்க வேண்டும் என்று அச்சு பெயர் 12 00:00:42,060 --> 00:00:44,340 அதன் உள்ளீடு ஒரு S கடந்து. 13 00:00:44,340 --> 00:00:47,770 >> இப்போது துரதிருஷ்டவசமாக, எந்த செயல்பாடு உள்ளது அச்சு பெயர் சி அல்லது அழைக்கப்படுகிறது 14 00:00:47,770 --> 00:00:48,950 cs50 நூலகம். 15 00:00:48,950 --> 00:00:51,220 ஆனால் விஷயம் இல்லை, ஏனெனில் நாங்கள் அது நம்மை செய்ய முடியும். 16 00:00:51,220 --> 00:00:54,560 எங்கள் சொந்த ஒரு செயல்பாடு அறிவிக்க மற்றும் பின்னர் அதை செயல்படுத்த, நாங்கள் வெறுமனே செய்ய முடியும் 17 00:00:54,560 --> 00:00:59,000 இந்த கோப்பில் அறிவிக்க சில அறை பின்வருமாறு இந்த செயல்பாடு, வெற்றிடத்தை - 18 00:00:59,000 --> 00:01:01,900 செயல்பாடு இல்லை என்று குறிப்பிடப்படுகிறது உண்மையில் ஏதாவது திரும்ப போகிறது, 19 00:01:01,900 --> 00:01:03,890 அது கூட ஒரு பக்க விளைவு - 20 00:01:03,890 --> 00:01:08,030 பெயர் அச்சிட, பிறகு குறிப்பிட வேண்டும் அச்சு பெயர் எதிர்பார்க்கிறது என்று அடைப்புக்குறிக்குள் ஒரு 21 00:01:08,030 --> 00:01:09,680 வகை சரம் வாதம். 22 00:01:09,680 --> 00:01:12,180 பொதுவாக, நாம் யோசிக்க வேண்டும் ஒரு பெயர் என்று. 23 00:01:12,180 --> 00:01:15,140 >> மேலும் நமது பிரேஸ் திறந்து விட எங்கள் பிரேஸ் மூட. 24 00:01:15,140 --> 00:01:21,930 பின்னர் அச்சிட உள்ளே ஹலோ கமா சதவீதம் புதிய வரி மேற்கோள் பெயர். 25 00:01:21,930 --> 00:01:24,570 வேறுவிதமாக கூறினால், கூட இந்த செயல்பாடு குறியீடு ஒரே ஒரு வரி தான், அது 26 00:01:24,570 --> 00:01:27,290 இப்போது சில உயர் இல்லை அச்சு நிலை நோக்கம் 27 00:01:27,290 --> 00:01:28,950 ஒரு வாழ்த்து ஒருவரின் பெயர். 28 00:01:28,950 --> 00:01:33,115 >> இப்போது உள்ளே முக்கிய, நான் இருக்கிறேன் என்று கவனிக்கிறது ஒரு கள் கடந்து அச்சு பெயர் அழைப்பு. 29 00:01:33,115 --> 00:01:35,830 அதனால் நான் இப்போது தெரிகிறது ஒரு முழுமையான திட்டம். 30 00:01:35,830 --> 00:01:38,650 மற்றவர்களிடம் இருந்து ஒரே வித்தியாசம் நாங்கள் எழுதிய இல்லை என்று மட்டும் தான் 31 00:01:38,650 --> 00:01:42,480 இந்த திட்டம், அது ஒரு முக்கிய உள்ளது அறிவிப்பு மற்றும் செயல்படுத்த 32 00:01:42,480 --> 00:01:44,740 அச்சு பெயர், என் சொந்த செயல்பாடு. 33 00:01:44,740 --> 00:01:49,505 >> தான் இப்போது என் திட்டத்தை தொகுக்கலாம் செயல்பாடு பூஜ்ஜியம், மற்றும் டாட் அதை ரன் 34 00:01:49,505 --> 00:01:51,080 செயல்பாடு பூஜ்யம் குறைத்துவிடும். 35 00:01:51,080 --> 00:01:53,390 என் பெயர் கேட்கப்படும் போது, நான் டேவிட் தட்டச்சு செய்யலாம். 36 00:01:53,390 --> 00:01:55,830 நான் உண்மையில் வரவேற்றனர் "ஹலோ, டேவிட்." உடன் 37 00:01:55,830 --> 00:02:00,160 >> இப்போது, நான் மிகவும் திட்டமிட்டு மாறிவிடும் முக்கிய மேலே அறிவித்தார் அச்சு பெயர், 38 00:02:00,160 --> 00:02:03,860 அதன் மூலம் முன்கூட்டியே சி சொல்லி அங்கு உள்ளது அச்சு என்று ஒரு செயல்பாடு 39 00:02:03,860 --> 00:02:06,930 நான் பயன்படுத்த முடியும் என்று பெயரிட அது பின்னர் முக்கிய. 40 00:02:06,930 --> 00:02:11,610 இப்போது, நான் அதற்கு பதிலாக அச்சு பெயர் வைத்தேன் என் கோப்பு கீழே, என வெளிப்படையாக நான் 41 00:02:11,610 --> 00:02:15,310 ஒருவேளை அந்த முக்கிய எஞ்சியுள்ள செய்ய வேண்டும் என்று நான் அல்லது முதல் விஷயம் 42 00:02:15,310 --> 00:02:18,450 மற்றொரு பயனர், என் குறியீடு பார்க்கிறது அது என் குறியீடு என்று மாறிவிடும் 43 00:02:18,450 --> 00:02:19,780 தொகுத்த போவதில்லை. 44 00:02:19,780 --> 00:02:23,610 >> குறிப்பாக, நான் திரும்பி சென்று என் முனைய சாளரத்தில் ரன் செயல்பாடு செய்ய 45 00:02:23,610 --> 00:02:26,120 பூஜ்யம் இப்போது, நான் திட்டுவதற்கு என்று கவனிக்க. 46 00:02:26,120 --> 00:02:30,340 நான் என் முனைய சாளரத்தில் மேலே என்றால், நான், சிவப்பு இந்த முதல் பிழை பார்க்க வேண்டும் 47 00:02:30,340 --> 00:02:33,120 உள்ளார்ந்த அறிவிப்பு செயல்பாடு அச்சு பெயர். 48 00:02:33,120 --> 00:02:34,220 >> இப்போது, என்ன அர்த்தம்? 49 00:02:34,220 --> 00:02:37,190 சரி, நான் செயல்படுத்த நான் கூட இந்த கோப்பு பெயர் அச்சிட, நான் இல்லை 50 00:02:37,190 --> 00:02:40,080 நான் முன் அது செயல்படுத்தப்படும் முக்கிய இது பயன்படுத்தப்படுகிறது. 51 00:02:40,080 --> 00:02:43,160 இப்போது, நாம் பழைய செல்ல முடியும் பதிப்பு மற்றும் வைத்து அச்சு பெயர் தான் 52 00:02:43,160 --> 00:02:44,450 செயல்படுத்த மேலே. 53 00:02:44,450 --> 00:02:48,730 >> ஆனால் நான் அதற்கு பதிலாக சி ஒரு குறிப்பை கொடுக்க முடியும் வர ஒரு செயல்பாடு இருக்கும் என்று. 54 00:02:48,730 --> 00:02:55,390 குறிப்பாக, முக்கிய மேலே நான் அறிவிக்க முடியும் நான் முன்பு செய்தது போல் பெயர் அச்சிட, ஆனால் 55 00:02:55,390 --> 00:02:59,450 இதனால், ஒரு அரைப்புள்ளி வரி முடிவுக்கு செயல்படுத்த உறுதி ஆனால் இன்னும் 56 00:02:59,450 --> 00:03:02,180 உண்மையில் செயல்பாட்டை செயல்படுத்த அச்சு பேரிட்டான். 57 00:03:02,180 --> 00:03:05,860 நான் மேல் முக்கிய முடியும் என் நான் நம்பிக்கை மற்றும் நான் உண்மையில் முடியும் என தாக்கல் 58 00:03:05,860 --> 00:03:07,440 கீழே அச்சு பெயர் செயல்படுத்த. 59 00:03:07,440 --> 00:03:12,860 >> நான் இப்போது என் முனைய சாளரத்தில் திரும்பி இருந்தால் மற்றும் ஒப்பனை விழாவில் பூஜ்யம் தொகுக்க, 60 00:03:12,860 --> 00:03:14,390 அதை தொகுக்கும் இந்த நேரத்தில். 61 00:03:14,390 --> 00:03:18,240 நான் டாட் சாய்வு செயல்பாடு, அதை இயக்க வேண்டும் பூஜ்யம் என் பெயர் வழங்கி, நான் 62 00:03:18,240 --> 00:03:20,650 "டேவிட், வணக்கம்." என வரவேற்கப்பட்டது 63 00:03:20,650 --> 00:03:22,268