>> [இசை]
>> டேவிட் MALAN: சரி.
மீண்டும் வருக.
இந்த CS50 உள்ளது, மற்றும் இந்த வாரம் ஒரு தொடர்ந்தார்.
நாம் கடந்து வருகிறோம் காரணங்களில் ஒன்றாகும் போன்ற தொழில்நுட்பங்கள் சுற்றி
கூகிள் கண்ணாடி அவர்கள் வர உள்ளது ஒரு ஏபிஐ என்று ஏதாவது, ஒரு
பயன்பாட்டு நிரலாக்க இடைமுகம்.
என்ன இந்த அர்த்தம் உள்ளது வலது கோப்புகள் மற்றும் வலது
ஆவணங்கள், நீங்கள் உண்மையில் எழுத முடியும் இந்த மாதிரி கூட சாதனங்களுக்கு மென்பொருள்.
>> அதனால் நாங்கள் நோக்கி மனதில் என்ன ஒரு திட்டம் என்றால் செமஸ்டர்கள் இறுதியில், ஆகிறது
கூகுள் கண்ணாடி, சொல்ல, சம்பந்தப்பட்ட முறையீடு, நாம் செய்ய முடியும் என்று பார்க்கலாம்
சில நீங்கள் hooking விதிமுறைகள் கடனளிப்பவர் வன்பொருள் அதேபோல
பொதுவில் அணுக ஏபிஐ நீங்கள் முடியும் என்று உண்மையில் மென்பொருள் உருவாக்க தொடங்க
என்று அதே Google கண்ணாடி இயங்கும்.
>> நாங்கள் விளையாடி கொண்டிருக்கிறாய் என்று மற்றொரு சாதனம் நாம் என்று நினைத்தேன் என்று மறைந்த உடன்
செமஸ்டர் இன் இறுதியில் வேடிக்கையாக உள்ளது இங்கே இந்த சிறிய விஷயம்.
இது லீப் மோஷன் என்று, நீங்களும் என்ன பார்க்க பற்றி தொழில்நுட்ப ரீதியாக உள்ளது
சாதனம் விளம்பரம், ஆனால் அது இந்த குறிப்பிட்ட என்ன பேச
சாதனம் திறன் உள்ளது.
இது, மிகவும், வழியாக ஒரு ஏபிஐ வருகிறது நீங்கள் மென்பொருள் எழுத முடியும்
ஒரு முறையில் உங்கள் சொந்த கணினி கட்டுப்படுத்த இங்கு இந்த ஒரு நிமிட படம் பிடிக்கும்.
>> [மறுஒளிபரப்பு வீடியோ]
>> [END மறுஒளிபரப்பு வீடியோ]
>> எனவே இப்போது, இந்த சாதனத்தை நடக்கிறது ஒரு சிறிய USB செயல்படுத்தலாம்
உங்கள் மீது அடைப்பை ஏற்படுத்த முடியும் என்று இணைப்பு கணினி, ஆனால் நான் ஆச்சரியப்பட மாட்டேன்
இந்த வகையான வேண்டும் நீண்ட முன் என்றால் பிசிக்கள் அடுத்த தொகுதி உள்ள தொழில்நுட்பங்கள்
மற்றும் மேக்ஸின் நீங்கள் அதனால், உண்மையில், அது தொடர்பு
அந்த வகையில்.
உண்மையில், நான், கூட, நான் செய்ய விரும்புகிறேன் என்ன என்று நான் ஒரு சிறிய ஆர்ப்பாட்டத்தை இழுத்து
திட்டம் இந்த மென்பொருள் கொண்டு வருகிறது.
அதனால் நான் கொஞ்சம் சென்சார் வைத்து என் மடிக்கணினி முன்.
>> நீங்கள் பார்க்க முடியும் என, ஏற்கனவே உணர்கிறான் என் கையில் உள்ளது என்று
அதை கட்டுப்படுத்தும்.
மற்றும் அனைத்து இந்த பயன்பாடு இல்லை இந்த swimmingly சிறிய விஷயங்கள்.
ஆனால் நீங்கள், உண்மையில், அந்த பார்க்க முடியும் நான் அங்கு ஐந்து விரல்கள் உள்ளன.
நாம் பெற முடியும் என்றால் அது, அனைத்து 10 செய்ய நீங்கள் ஒரு சுத்தமான பியானோ நம்பமுடிகிறதா
பயன்பாடு அல்லது போன்றவை.
நீங்கள் வகுப்புக்கு பிறகு வர விரும்புகிறேன் என்றால் என்று இன்று மற்றும் நாடகம்
நன்றாக, நீங்கள் வரலாம்.
செமஸ்டர் இறுதியில் நோக்கி என்று அதனால் இன்னும்.
>> எனவே நிர்வாக ஒரு ஜோடி அறிவிப்புகள்.
ஒரு, இந்த வெள்ளிக்கிழமை பிரிவில் செய்ய cs60.net/section மணிக்கு நண்பகலில்.
அந்த URL நிச்சயமாக அது உள்ளது முகப்பு அதே.
இதற்கிடையில், எனினும், supersections இந்த ஞாயிறு அறிமுகமாகும்.
Supersections, ஒரு முறை தான் இருக்கின்றன எங்களை வேலை செய்ய சில காலம் எடுக்கும் என்பதால்
வெளியே யார் எந்த பிரிவில் எங்கு இருக்கிறது.
>> வரும் ஞாயிறு எனவே, ஒரு இருப்பேன் அந்த குறைந்த வசதியாக பிரிவு,
அந்த ஒரு பகுதி வசதியாக.
நீங்கள் அந்த எங்கோ இடையே சென்று வரலாம்
ஒன்று அல்லது இரண்டு அல்லது இல்லை.
இந்த இரு படமாக்கப்பட்டது.
அவர்கள் ஒரு பெரிய அரங்கம் இருக்க வேண்டும் ஒரு பகுதி பொதுவாக உள்ளே இருக்கும்
ஆனால் இங்கே இலக்கை நீங்கள் சித்தப்படுத்து ஆகும் பிரச்சினையை சில ஆறுதல், ஒரு அமைத்தது
CS50 உபயோகப்பொருள் உடன் C, இந்த வார இறுதியில், நீங்கள் கண்டுபிடிக்க கூட முன் உங்கள்
சாதாரண பிரிவில் பணியின்.
எனவே நீங்கள் உங்கள் TF உங்கள் சிறிய சந்திக்க வேண்டும் சுமார் sectionmates குழு
ஒரு வார காலம்.
>> அலுவலக நேரம், இதற்கிடையில், நடக்கிறது.
அல்லது இன்றிரவு அவர்கள் பயன்படுத்தி கொள்ள செய்ய நீங்கள் விரும்பினால், நாளை இரவு.
பிரச்சினை செட் 0 வெள்ளிக்கிழமை காரணமாக உள்ளது.
இந்த ஒரு நாள் கழித்து விட வியாழக்கிழமை தொடர்ந்து-திட்டமிடப்பட்டுள்ளது.
ஆனால் பிரச்சனை தொகுப்பு 1, உன்னை பார்க்கிறேன் சில சூடான அப் உள்ளடக்கியது
பயிற்சிகள் இதில் உங்களுக்கு நீங்களே உங்கள் நீட்டிக்க முடியும்
வெள்ளி வியாழக்கிழமை கடைசி நாள்.
சிக்கல் தொகுப்பு 1, இதற்கிடையில், அறிமுகமாகும் நிச்சயமாக இணையதளத்தில் வரும் மீது
வெள்ளிக்கிழமை, நீங்கள் கொண்டு curl விரும்பினால் அதை நான் தாமதமாக ஒரு காலத்தில் செய்தது போல்
உங்கள் அறையில் வெள்ளிக்கிழமை இரவு.
>> எனவே cs50.net/appliance இடத்தில் எங்கே நீங்கள் CS50 உபயோகப்பொருள் பெற முடியும்
நாம் திங்களன்று பயன்படுத்தி தொடங்கியது என்று.
நாம் ஒரு பிட் மேலும் இன்று அதை பயன்படுத்த வேண்டும்.
ஆனால் மற்ற சிக்கல் 1 அமைக்க உறுதி விவரக்குறிப்பு மூலம் நீங்கள் நடக்கும்
உங்களுக்கு தேவையான துல்லியமாக படிகள் என்று எழுந்து ஓடி வேண்டும்.
எனவே முன் அந்த செய்து பற்றி கவலைப்படாதே Pset 1 நீங்கள் பதிலாக இல்லை விரும்பினால்.
>> சரி.
எனவே, மூல குறியீடு திங்கள் பார்த்துக்கொண்டிருக்கும் ஆனால் ஒரு புதிய சூழலில்
நிரலாக்க மொழி, அதாவது சி மற்றும் சி, கீறல் போலல்லாமல், வரைகலை அல்ல.
அதை துண்டுகள் புதிர்.
அது ஆங்கிலம் போன்ற வாக்கிய இருக்கிறது.
மற்றும் தொடர்புடைய வழிமுறைகளை ஒரு ஜோடி இல்லை எழுதுவது ஒரு இயங்கும்
ஏனெனில் மூல தவிர சி திட்டம், இந்த குறியீடு, ஏதாவது தேவை
ஒரு மொழி என்று.
மற்றும் லேமேன்ஸ் வகையில், என்ன ஒரு மொழி எங்களுக்கு செய்ய?
Yeah.
>> மாணவர்: அது குறியீடு மாற்றுகிறது நீங்கள் 0 க்கள் மற்றும் 1 களை எழுத என்று.
>> டேவிட் MALAN: நல்ல.
அது குறியீடு மாற்றுகின்ற நாம் 0 க்கள் மற்றும் 1 களை எழுத.
அது பெயரளவிலான மூல குறியீடு மாற்றுகிறது பொருள் குறியீடு, தெரிகிறது பிந்தைய
இது போன்ற ஒரு சிறிய ஒன்று.
அது உங்கள் CPU, உள்ளே மூளை தான் உங்கள் கணினியில், அந்த காரணம்
அந்த கம்ப்யூட்டர்கள் உருவாக்கப்பட்ட மக்கள், எனக்கு என்ன அந்த காட்சிகளை
0 க்கள் மற்றும் 1 வி சராசரியின்.
>> ஒருவேளை இது அச்சு அர்த்தம்.
ஒருவேளை இது தவிர அர்த்தம்.
ஒருவேளை அது கழித்தல் என்பதாகும்.
ஒருவேளை இது ஒரு கிராபிக் காட்ட வேண்டும்.
பிட்கள் முன் வடிவங்கள் உள்ளன உலக அர்த்தம் முடிவு செய்துள்ளது என்று
சில விஷயங்கள்.
ஆனால் இந்த போக்கு மிகவும் பங்கிற்கு, நாம் அதிக அளவில் வேலை, மற்றும் நான்
அங்கு உள்ளன என்று வழங்கப்பட்டது நாம் எடுக்க வேண்டும் என்று முடியும் கம்பைலர்களை போன்ற விஷயங்களை
எங்கள் மூல குறியீடு செயல்பாடு செய்ய வழியில் நாங்கள் உத்தேசித்துள்ள.
>> திட்டத்தை நாம் கடந்த வாரம் முதல் எழுதினார் பின்னர் மிக செய்ய, துறைமுக தொடங்கியது
சி இந்த கடந்த, பேச திங்கள், இந்த இருந்தது.
பச்சை கொடி சொடுக்கும் போது, ஹலோ சொல்ல.
இந்த, நிச்சயமாக, அது கீறல் எழுதப்பட்ட.
நான் கூறியது சமமான சி திட்டத்தின் ஒரு சிறிய பார்த்து
இந்த மாதிரி ஏதாவது.
>> அதனால் என்ன, நாம் முதலில் செய்ய நினைத்தேன் உள்ளது, நாம் முதலில், தெரிகிறது என்ன தவிர கிண்டல்
பார்வையில், ஒப்புக்கொண்டபடி, என மிகவும் கமுக்கமான தொடரியல், ஆனால் நீங்கள் கவனிக்க ஆரம்பிப்போம்
மிகவும் விரைவாக வடிவங்கள்.
என்ன நாம் இன்று செய்கிறேன் வழங்க உள்ளது நீங்கள் சில ஒரு மன மாதிரி
நியமன, சில தரமான கட்டமைப்புகளை நிரலாக்க ல்.
மற்றும் நாம் உண்மையில் நம் கையில் கிடைக்கும் அத்துடன் சில உதாரணங்கள் அழுக்கு.
>> அதனால் நீங்கள் அந்த வசதியாக, உணர்ந்து இந்த வாரம் பின்னர் அடுத்த
வாரம் நன்றாக ஆய்வு ஒரு பிட் இருக்கலாம்.
ஆனால் குறிப்பாக போது ஹேக்கர் பதிப்பு பிரச்சினை தொகுப்பு 1 வெளியே செல்கிறது
வெள்ளிக்கிழமை நிச்சயமாக இணையதளத்தில், நான் நினைக்கிறேன் நீங்கள் பூர்த்தி கூட நீங்கள் என்று கண்டுபிடிக்க வேண்டும்
அடுத்த வாரம் அல்லது இரண்டு, சில வெற்றிடங்களை நீங்கள் இன்னும் பெற தொடங்க வேண்டும்
சவால் மற்றும் சந்திப்பதில்லை புதிய புதிய விஷயங்கள்.
>> எனவே நாம் தவிர இந்த திட்டத்தை கிண்டல் ஒரு நேரத்தில் ஒரு சில வரிகளில்.
மிகவும் மேல், நாம் என்ன வேண்டும் தொழில் நுட்ப ரீதியாக ஒரு அழைப்பு
Preprocessor உத்தரவு.
இது என்கிறார் குறியீடு ஒரு வரி ஒரு கோப்பின் உள்ளடக்கங்களை சேர்க்க,
- நிலையான நான் / N, நிலையான உள்ளீட்டு என்று அல்லது, மன்னிக்கவும், ஸ்டாண்டர்ட் I / O, நிலையான
உள்ளீடு / வெளியீடு,. ம, உள்ளே என் சொந்த திட்டம்.
>> நான் இந்த புனைந்தார் வேறு வார்த்தைகளில் கூறுவதானால், என்றால் என்பது போன்ற எளிய உரை திருத்தி கொண்டு திட்டம்
gedit, எளிய சமமான மைக்ரோசாப்ட் வேர்ட் போன்ற, ஏதோ
ஆணை, # stdio.h அடங்கும், தான் இருக்கிறது ஒடுக்கி சொல்ல போகிறேன், அடைய
மற்ற கோப்பு, stdio.h, உள்ளடக்கங்களை மற்றும் அவர்கள் இங்கே ஒட்டவும்.
>> இப்போது, நான் ஏன் கவலை?
நாம் இந்த கோப்பு உள்ளே என்ன கூறுகின்றனர் சேமிக்கப்படுகிறது இது stdio.h, என்று
எங்காவது என் வன், அல்லது இந்த வழக்கு, எங்காவது CS50 உபயோகப்பொருள் உள்ள?
எனக்காக யாரோ அங்கு வைத்து.
ஆனால் அது என்ன?
>> ஆமாம், அது ஒரு பிரகடனத்தின் ஒரு விழாவில் printf என்று.
எனவே printf என்று செயல்பாடு நினைவுபடுத்துகிறது காட்சிகளை வார்த்தைகள் மற்றும் பாத்திரங்கள் மற்றும்
என் கூறல் நேரத்தில் திரையில் எண்கள்.
ஆனால் நான் அதை எழுதவில்லை.
CS50 அதை எழுதவில்லை.
யாரோ ஆண்டுகளுக்கு முன்பு அதை எழுதினார், மற்றும் அவர்கள் அடிப்படையில் நமக்கு அது செய்முறையை வழங்கினார்
stdio.h என்று ஒரு கோப்பு.
அதனால் முதல் வரியில் என்னை அணுக கொடுக்கிறது செயல்பாடுகளை என்று வேறு யாரோ
மத்தியில், வருடங்களுக்கு முன்பு எழுதியது இது printf உள்ளன.
>> இப்போது, அடுத்த வரியை நான் என் அசைப்பது போகிறேன் கையில் குறைந்தது அடுத்த வாரம் வரை, மணிக்கு.
ஆனால் இப்போது, எனக்கு அந்த int முக்கிய (வெற்றிடத்தை) ஆகும் இந்த அடிப்படையில் சமமான
மஞ்சள் புதிர் துண்டு போது பச்சை கொடி கிளிக்.
உலக, ஆண்டுகளுக்கு முன்பு, முடிவு என்று இருந்தால், நீங்கள் ஒரு திட்டத்தை எழுதி
சி, நீங்கள் தொடங்கும் என்று மொழி ஒரு வரியில் உங்கள் திட்டம்
என்று தெரிகிறது.
ஒரு வார காலம் பற்றி, அது செய்கிறேன் உணர்வு என்ன int வெற்றிடத்தை என்ன, உள்ளது.
ஆனால் இப்போது, கொஞ்சம் யோசித்து பார் இந்த மஞ்சள் புதிர் துண்டு போல்.
>> இப்போது அடுத்த, நாம் தொடர்ந்து ஒரு சுருள் பிரேஸ் வேண்டும் மற்றொரு நெருங்கிய சுருள் பிரேஸ் மூலம்,
அதனால் பேச.
நாம் இந்த முழுவதும் பார்க்கலாம் சி திட்டங்கள், அதே போல்
இங்கு மற்றும் PHP.
இந்த வெறும் என்காப்ஸுலேட் குறியீடு தொடர்புடைய இணைப்புகள்.
திறந்த சுருள் பிரேஸ் அடிப்படையில் , இங்கே சில குறியீடு வருகிறது என்கிறார்.
மற்றும் இது மூடிய சுருள் பிரேஸ், மற்ற திசையில் கோண, வெறும்
வழிமுறையாக, அவ்வளவு தான் தொடர்புடைய குறியீடு.
>> இந்த முதல் ஓரு கோடு திட்டம், கடந்த, printf உள்ளது
ஆனால், மேற்கோள், உலக ஹலோ.
நான் இடையே விஷயம் மேற்கோள் என்ன கடந்த முறை?
அது ஒரு சரம் இருக்கிறது.
ஒரு சரம் தான் என்ஜினியருக்கு உள்ளது ஒரு காட்சியில் காலம்
எழுத்துக்கள், ஒரு வார்த்தை, ஒரு சொற்றொடர்.
ஒரு கடிதம் முடியும் இரட்டை மேற்கோள் வேண்டும்.
ஆனால் இது பூஜ்ஜியமாக ஒரு காட்சி எழுத்துக்கள் அல்லது அதற்கு மேற்பட்ட.
>> பின்சாய்வுக்கோடானது-n என்றாலும், தெரிகிறது ஒரு பிட் விசித்திரமான.
ஆனால் இது வெறுமனே ஏதாவது பொருள் கணினி எளிய.
பின்சாய்வுக்கோடானது-N என்ன?
புதிய வரி.
அதனால் தான் சிறப்பு காட்சி உலக முடிவு செய்துள்ளது என்று எழுத்துக்கள்
அதாவது, அங்கே ஒரு வரி முறிப்பு வைத்து ஒடுக்கி உண்மையில் கிடைக்கும் என்பதால்
மிக, நீங்கள் என்றால், வழக்கமாக, குழப்பி புரிந்து கொள்ள, ஆனால் தவறாக, வெறும்
போட Enter தாக்கியதால் தொடங்க உங்கள் குறியீடு புதிய வரிகளை.
நீ இன்னும் சிறிது வேண்டும் பின்சாய்வுக்கோடானது-N வெளிப்படையானதாகவும்.
>> நாம் ஒரு சில பிற அங்கே பார்க்கலாம் சிறப்பு எழுத்துக்கள் வடிவங்கள்.
உதாரணமாக, நீங்கள் விரும்பினால், உங்கள் , ஒரு மூலையில் வழக்கு அலைய மனதில்
நான் ஒரு அச்சிட வேண்டும் என்று நினைக்கிறேன் திரையில் இரட்டை மேற்கோள்
என்ன காரணம், என்று தெரிகிறது என்று ஒரு சிறிய சிக்கல், சரியான?
ஏனென்றால் நான் ஒரு இரட்டை மேற்கோள் வைத்து இருந்தால், மத்தியில் "ஹலோ, உலக," என்ன
காரணம், ஏன் என்று தெரிகிறது முக்கியமான சிக்கல்?
இது சரம் உடைக்கிறது.
>> மொழி ஒரு திட்டம் உள்ளது.
ஒரு மொழி போன்ற ஒரு திட்டம் தான் போகிறது கீழே உங்கள் குறியீடு மேல் படிக்க,
இடமிருந்து வலமாக.
மற்றும் என்றால், அதற்கு பதிலாக மூன்று இரட்டை மேற்கோளில் காண்கிறது இரண்டு, அதை தெரிந்து கொள்ள போவதில்லை
நீ என்ன சொல்கிறாய் என்று இடது விஷயம் சரம், அல்லது தான் இருக்க வேண்டும்
வலது, அல்லது முழு விஷயம்.
அது தெளிவற்ற, மற்றும் வழக்கமான என்ன ஒரு ஒடுக்கி செய்ய வெறும் உடல்பயிற்சி ஆர்வலரான,
மற்றும் சில பிழை செய்தியை கொடுக்க, மற்றும் நீங்கள் பிரச்சனை சமாளிக்க வேண்டும்.
>> எனவே பின்சாய்வுக்கோடானது-N ஒரு புதிய அர்த்தம் கொடுக்கப்பட்ட வரி, என்ன இப்போது உங்கள் உணர்வு என்று
நீங்கள் சேர்க்க விரும்பினால் இருக்கும் தொடங்க இரட்டை போன்ற தாறுமாறான ஒன்று
இந்த மற்றபடி-மேற்கோள் உள்ளே மேற்கோள் சரம்?
பின்சாய்வுக்கோடானது-இரட்டை மேற்கோள்.
அதனால் நாம் இந்த பார்க்கிறேன் மிக முறை வகையான.
>> நீங்கள் ஒரு சிறிய ஏதாவது செய்ய விரும்பினால் விசித்திரமான, நீங்கள் கண்டுபிடிக்க வேண்டும் என்று
தீர்வுகளை பெரும்பாலும் ஒரு முறை பின்பற்ற, மற்றும் பின்சாய்வுக்கோடானது
தப்பிக்கும் காட்சி குறிக்கிறது.
மற்றும் அது ஏதாவது பொருள் நாம் ஒரு பிரதிநிதித்துவம் வேண்டும் என்று
வேறு வழி.
நீங்கள் பிரதிநிதித்துவம் எப்படி என சாய்வு குறியை, நன்றாக, நாம் தருகிறேன்
என்று திரும்பி வந்து.
ஆனால் பதில், கூட, உண்மையில் உள்ளது ஒரு பிட் தெளிவாக.
>> எனவே இப்போது வேறு சில அறிமுகப்படுத்துகிறேன் நிரலாக்க கட்டமைப்புகளை
நீங்கள் கீறல் பார்த்தேன் என்று.
ஒருவேளை நீங்கள் வழங்கப்பட்டது எடுத்து நீங்கள் ஏற்கனவே ஒரு dived ஏற்கனவே நீங்கள்
பிரச்சனை 0 அமைந்தது.
ஆனால் இப்போது சி தொடரியல் அறிமுகப்படுத்துகிறேன் இந்த மற்றபடி மிகவும் உள்ளுணர்வு ஐந்து
கருத்துக்களை, அவர்கள் குறைந்தபட்சம் சில.
>> இந்த நிலையில் கருத்து அல்லது ஒரு கிளை, அதேசமயம் முன்னர் நாம்
பார்த்து அந்த குறியீடு அதை குறிப்பிடப்படுகின்றன கீறல் இடது இந்த மாதிரி -
x Y விட குறைவாக இருந்தால், பின்னர் அதை சொல்ல -
அதற்கு பதிலாக இப்போது சி - என்னை சாணைக்கல் நாம் எளிய வழக்கு மீது -
, திறக்க நாம் வெறுமனே சொல்ல போகிறாய் அடைப்பு, ஏதாவது உண்மை - ஒரு
பூலியன் வெளிப்பாடு போக போகிறது நான் நிலை என்று எங்கே -
நெருங்கிய அடைப்பு, பிறகு என்ன அந்த சுருள் ப்ரேஸ்களை உள்ளே.
>> இங்கு, மிக, சுருள் பிரேஸ்களான கீறல் போன்ற வகையான உள்ளன
U-வடிவிலான புதிர் துண்டுகள்.
இந்த சுருள் பிரேஸ்களான உள்ளே என்ன.
இந்த வழக்கில், குறைக்க குறைக்க.
இந்த ஒரு முன் அறிவிப்பு , ஒரு பின்சாய்வுக்கோடானது குறைக்க.
முன்னோக்கி, முன்னோக்கி குறைக்க, குறைக்க திட்டமிடப்பட்டது நான் அந்த
முன்பு, தான் அர்த்தம் -
இது ஒரு கருத்து இருக்கிறது.
ஒரு கருத்தை ஒரு வரி அல்ல குறியீடு, இயல்பில்.
அது நீங்கள், ஆங்கிலம் ஒரு வரி இருக்கிறது மனித, நீங்களே எழுதப்பட்ட
ஒருவேளை வேண்டும், ஏதாவது செய்ய உங்களுக்கு நினைவூட்டவே விளக்க, நீங்களே விளக்குங்கள்
வேறு யாராவது, உங்கள் குறியீடு என்ன செய்கிறாள்.
இது ஒரு விளக்க கருத்து.
>> இப்போது, நிச்சயமாக, நாம் ஒரு இரு வழி செய்யலாம் ஒரு, இந்த செய்வதன் மூலம் சாலை வலுவாக்க
செய்வதன் மூலம் சாலை மூன்று வழி போர்க் இந்த, நீங்கள் இதை தொடர்ந்து இருந்தால்,
முறை, நீங்கள், நான்கு வழி செய்யலாம் சாலை ஐந்து வழி, ஆறு வழி கிளைகளில் இருந்து
நீங்கள், உண்மையில், கையாள வேண்டும் பல நிலைகள் என்று.
பின்னர் இங்கே இணை கவனிக்க -
, வேறு (நிலை) இருந்தால், (நிலை) இருந்தால், மற்றும் ஒரு சிறிய என்று ஒரே ஒரு
விசித்திரமான இது, கடந்த உள்ளது என்று வேறு இருக்கிறது.
ஆனால் மீண்டும், இந்த, ஒரே மாதிரியாக தான் இருக்கும் கருத்தியல் ரீதியாக, நாங்கள் செய்துவிட்டேன் என்ன
ஏற்கனவே, கூட தொடரியல் சாப்பிடுவேன் பயன்படுத்திய செய்து சிறிது எடுத்து.
>> இப்போது, இந்த உதாரணத்தில், உள்ளன வேறு சில விசித்திரமான தொடரியல்.
நாங்கள், printf மீண்டும் திறந்த அடைப்பு பார்க்கிறோம் நெருங்கிய அடைப்பு.
உள்ளே அங்கே ஒரு மேற்கோள் சரம்.
பின்னணியில் அடைப்புக்குறிக்குள், printf பற்றி, இடது செல்ல
வலது என்ன?
நாம் மேற்கோள் என்று விவரிக்க மேலும் பொதுவாக சரம்?
>> அது ஒரு வாதம் இருக்கிறது.
எந்த நேரத்தில் உங்களை போன்ற, ஒரு செயல்பாடு உள்ளது printf, பின்னர் ஒரு திறந்த அடைப்புக்குறி மற்றும்
உள்ளே நெருங்கிய அடைப்புக்குறி ஏதாவது இது, என்று ஒரு சரம் இருக்கிறது, அல்லது ஒரு
முழு எண், அல்லது வேறு ஏதாவது, விஷயத்தை அந்த அடைப்புக்குறிக்குள் அழைக்கப்படுகிறது இடையே
ஒரு வாதம்.
>> ஒரு வாதம் தான் ஆதிக்கம் செலுத்துகிறது விழாவில் நடத்தை.
இந்த விஷயத்தில், அதை அழகாக எப்படி அழிக்கிறது.
x <Y, நிறைவேற்ற முடியாமல் என்ன இருக்கிறது அதனால் வாதம் என, பேச.
மற்றும் printf போகிறது சரியாக அந்த அச்சிட.
நிச்சயமாக, நபர் ஆண்டுகளுக்கு முன்பு, ஏனெனில் யார் என்று printf யோசனை செயல்படுத்தப்பட்டது
நாங்கள் மனித தொடர்ந்து என்ன ஐந்து printf பயன்படுத்த போகிறோம்.
வாதங்கள் உள்ளன ஏன் என்று, தான் ஒரு விழாவில் இன் பின்னர் நடத்தையின் தாக்கத்தை
எழுதப்பட்ட.
>> இப்போது, பூலியன் வெளிப்பாடு.
நாம் கீறல் முன்பு இந்த பார்த்திருக்கிறேன்.
அதை சி நீங்கள் முடியும் மாறிவிடும் "அல்லது" ஒன்றாக, அதனால் பேச.
இரு செங்குத்து பார்கள் என்று இந்த தொகுதி குறியீடு, இந்த செய்ய, சாப்பிடுவேன்
முதல் நிலை உண்மை என்றால் இயக்கவும் அல்லது இரண்டாவது நிலை உண்மை.
நீங்கள் செய்து கூட இந்த கீறல், நீங்கள் உண்மையில் முடியும்
கீறல் இந்த செய்ய, நீங்கள் செய்ய கூடியவை வித்தியாசமாக உங்களை வெளிப்படுத்த -
முதல் நிலை மற்றும் இரண்டாம் இந்த நிலையில் உண்மை, பிறகு என்ன
சுருள் ப்ரேஸ்களை உள்ளே.
>> மற்றும் ஒரு ஒதுக்கி, காரணம் அது இரட்டை ampersand மற்றும் ஒரு இரட்டை
செங்குத்து பட்டை, நாம் இறுதியில் பார்க்கிறேன் என்று ஒரு செங்குத்து பட்டை மற்றும்
ஒற்றை ampersand உண்மையில் வேறு வேண்டும் இப்போது அதனால் சி உள்ள பொருள்,
குறியீடுகள் என்று பிரதி வேண்டுமென்றே உள்ளது.
>> எனவே, சுருக்கமாக, ஒரு அறிமுகப்படுத்துகிறேன் தொடரியல் இந்த மற்ற பிட்.
இது முற்றிலும் மீது செயல்படுத்த இல்லை கீறல், ஆனால் நான் கூறுவது என்னால் முடியும் என்று
, என்றால், ஒரு என்றால் வேறு கருத்தை அமல்படுத்த வேறு, வேறு என்றால், வேறு அறிக்கையை பயன்படுத்தி இருந்தால்,
ஏதாவது ஒரு சுவிட்ச் அறிக்கை விடுத்தார்.
இந்த உண்மையில் உள்ளது மட்டுமே காரணம் வெறும், புரோகிராமர் நீங்கள் கொடுக்க, ஒரு
சில தீர்க்கும் சிறிதளவு வித்தியாசமான வழியில் பிரச்சனை, கூட தர்க்கரீதியாக அது
நீங்கள் எந்த புதிய திறன்களை கொடுக்க முடியாது.
>> என்று நான் இதை சொன்னேன்.
நீங்கள் சுவிட்ச், பின்னர் ஒரு இடத்தில், சொல்லும் போது, பின்னர் அடைப்புக்குறிக்குள் ஒரு ஜோடி, உள்ளே
இது ஒரு வெளிப்பாடு செல்கிறது -
இந்த ஒரு சிறிய அல்லாத வெளிப்படையாக இருக்க வேண்டும் , முதல், ஆனால் இந்த வாதம் அல்ல
தொழில்நுட்பரீதியாக, ஏனெனில் சுவிட்ச் ஒரு செயல்பாடு அல்ல.
எனவே இப்போது, நாம் பயன்படுத்தி வருகிறோம் என்று நினைத்து வெவ்வேறு இடங்களில் அடைப்புக்குறிக்குள்
வெவ்வேறு காரணங்களுக்காக.
>> எனவே வெளிப்பாடு மீது சுவிட்ச் நான் முடியும் அந்த ஒரு மாறி உள்ளே வைத்து
இது வெளிப்பாடு என்கிறார் அங்கு அடைப்புக்குறிக்குள்.
பின்னர் அந்த மாறி என்றால் -
அது x என்ற நினைக்கிறேன், மற்றும் அது ஒரு முழு எண்ணாக இருக்கிறது -
நான் என் ஸ்லைடில் கணக்கில் முடியும் இப்படி ஏதாவது.
X என் மாறி உள்ளது, மற்றும் நான் என்றால் ஏதாவது செய்ய விரும்பினால் x
1 சமம், நான் என்ன செய்ய முடியும்.
>> நான் அதற்கு பதிலாக ஏதாவது செய்ய விரும்பினால் x 2 இருந்தால், நான் அதை செய்ய முடியும்.
வேறு, நான் வேறு ஏதாவது செய்ய வேண்டும் என்றால், முற்றிலும், நான் ஒரு இயல்பான வழக்கு முடியும்
இது விஷயத்தில் நான் இந்த மற்ற செய்.
இதனால் இந்த அர்த்தத்தில், ஒரு சமமாக இருக்கிறது x, வேறு வேறு, 1 சமம் சமம் என்றால்
ஆனால் நான் இப்போது இந்த குறிப்பிட தான் நாம் மீண்டும் பார்க்க வேண்டும்.
ஆனால் இப்போது, அது உள்ளது என்று எனக்கு தெரியும்.
>> சரி.
எனவே இந்த கடைசி ஜோடி இன்னும் கொஞ்சம் இருக்கிறது முதல் பார்வையில் சிக்கலான, ஆனால் அவர்கள் செய்ய
மிகவும் நேரடியான ஒன்று.
சி லூப் ஒரு குறியீடு ஒரு துண்டின் என்று நான் மீண்டும் ஏதாவது மற்றும்
மீண்டும் மீண்டும்.
அதை பற்றி மட்டுமே எரிச்சலூட்டும் விஷயம் அது ஒரு சிறிய ரகசிய தான் இருக்கிறது
இந்த சுழற்சி நீங்களே வெளிப்படுத்த அன்று முறை, ஆனால் உலக தரப்படுத்தப்பட்ட
பின்வரும் வழி.
>> நீங்கள் வட்டத்திற்கு ஒரு பயன்படுத்த போது, நீங்கள் கிடைத்துவிட்டது மீண்டும் அடைப்புக்குறிக்குள் ஒரு ஜோடி.
இரண்டு அரைக்காற்புள்ளிகள் கவனிக்க அங்கு.
மூன்று தனித்தனி அந்த இரண்டு அரைக்காற்புள்ளிகள் உள்ளே வெவ்வேறு வெளிப்பாடுகள்
அடைப்புக்குறிக்குள்.
ஒரு என்று அழைக்கப்படும் initializations உள்ளது.
ஒரு என்று அழைக்கப்படும் நிலை உள்ளது.
மற்றும் ஒரு அழைக்கப்படும் மேம்படுத்தல்கள் உள்ளது.
>> சுருக்கம் உள்ள பார்த்து, இந்த முற்றிலும் அல்லாத வெளிப்படையான, எனவே பார்போம்
ஒரு கான்கிரீட் உதாரணத்தை.
கீறல் நாம் மீண்டும் தொகுதி இருந்தது.
இந்த தொகுதி சொல்ல, 10 முறை திரும்ப திரும்ப கூறினார் "ஹலோ, உலக." எனக்கு கூறுகின்றனர் நாம்
இப்போது, நாம் இந்த திரும்பி வந்து, மற்றும் நான் இந்த, கூட, இன்னும் நன்கு கிடைக்கும்
முன்பு நீண்ட நீங்கள், சமமான சி குறியீடு இந்த கூறப்படுகிறது -
அறிக்கை மற்றும் ஒரு இடத்தில், ஒரு ஜோடி ஒரு அடைப்புக்குறிக்குள் உள்ள அரைக்காற்புள்ளிகள் கவனிக்க
அங்கு, மூன்று தனித்தனி பிரிக்கிறது விஷயங்கள், தொடக்க,
நிலை, மற்றும் மேம்படுத்தல்.
>> ஒரு யூகம் எடுக்க என்ன முதல் செய்கிறார்.
Int நான் = 0.
கடினமான லேமேன்ஸ் வகையில், என்ன நமக்கு என்ன என்று, அநேகமாக?
ஆமாம், அதனால்.
, நான் என்று ஒரு மாறி பிரகடனம் அது என்ன மதிப்பு கொடுத்து?
0.
அது எனப்படும் ஒரு மாறுபடும் உருவாக்குவதில் நான், அது மதிப்பு 0 சேமிக்க.
என்று அழைக்கப்படும் தொடக்க இருக்கிறது.
>> சரி, இப்போது நான் முன்பு கூறியது நடுத்தர விஷயம் என்று, நான்
<10, நிலை உள்ளது.
என்ன செய்கிறார்?
சரி, என்ன கண்ணி போது ஒரு செய்கிறது லூப் ஒரு கொண்ட நிரலை இயக்க உள்ளது, உள்ளது
கணினி மூலம் இயங்கும் ஒவ்வொரு முறையும் இந்த கண்ணி, மேலிருந்து கீழாக, மேல்
நான் உங்களுக்கு போல் கீழே, செய்த பொழுது, உங்களை எண்ணி மற்றும், உட்கார்ந்திருக்கும்
மீண்டும் மீண்டும் மீண்டும், கணினி போகிறது
அந்த நிலையை பார்க்க.
மேலும், நான் குறைவாக 10 என்றால் அதை மீண்டும் செய்வேன்.
நான் குறைவாக 10, என்றால் அதை மீண்டும் செய்வேன்.
நான் குறைவாக பத்து, இருந்தால் அதை மீண்டும் செய்வேன்.
என்று தெரிகிறது என்று வட்டம் நான் மாறி வருகிறது.
இல்லையெனில், நாங்கள் ஒரு முடிவிலா சுழற்சியில் வேண்டும் என்று.
ஏனெனில் உண்மையில், நான், மாறி வருகிறது அரைக்காற்புள்ளி பின்னர் கடந்த விஷயம் இல்லை
நான் + ஓரளவு புரிந்து தொடரியல் உள்ளது.
ஆனால் இந்த செய்துவிட்டேன் யார் நீங்கள் அந்த முன்பு, தான் அர்த்தம்
மிகவும் எளிமையாக என்ன?
>> மாணவர்கள்: [குரல்கள் INTERPOSING].
>> டேவிட் MALAN: நான் 1 சேர்க்கவும்.
நான் அதிகரிக்கவில்லை.
நாம் ஒரு கீறல் புதிர் பார்த்தேன் அந்த துண்டு, உண்மையில்.
அதை நான் + + ஆனால் இப்படி தான் அதாவது, மிகவும் எளிமையாக, அதிகரிக்கவில்லை
நான் 1 மூலம் இதை நீங்கள் ஒவ்வொரு முறையும் மதிக்கிறோம்.
எனவே உண்மையில், நீங்கள் தொடங்க 0 நான் ஆரம்பிக்கும்.
நீங்கள் உங்கள் நிலையை சரிபார்க்க.
10 க்கும் 0 குறைவாக உள்ளது?
ஆம்.
நாம் வளையத்தின் வழியாக செல்ல.
>> நான் கணினியின் கூறுகின்றனர் அடுத்த விஷயம் என்ன செய்ய போகிறேன், அது நடக்கிறது உள்ளது
நான் அதிகப்படுத்த.
அதனால் நான் இப்போது 1.
அதை நிலை சரிபார்க்கிறது.
10 க்கும் 1 குறைவாக உள்ளது?
நிச்சயமாக.
அதனால் அது மீண்டும் செய்கிறது.
நான் + 2 அது அதிகரிக்கும்.
10 க்கும் 2 குறைவாக உள்ளது?
ஆம்.
மீண்டும் மீண்டும் மீண்டும்.
இறுதியில், ஏனெனில் பிளஸ்-plussing, நான் 10 சமமாக கிடைக்கும்.
10 க்கும் 10 குறைவாக உள்ளது?
சரி, வெளிப்படையாக அல்ல.
அந்த விஷயம் இது லூப் மட்டும் நிறுத்தப்படும்.
நீங்கள் இன்னும் குறியீடு இருந்தால் கீழே திரையில் கீழே, கணினி
அதற்கு பதிலாக அந்த குறியீடு இயக்க தொகை.
>> எனவே மீண்டும், இந்த போகிறது கூட பார் மற்றும் ஒரு சிறிய அதிசயமாக இருக்கிறது
முதல், நிச்சயமாக நீங்கள் அந்த யார் முன்பு திட்டமிடப்பட்டது, அதை
அதாவது கருத்து குறைக்கிறது மற்றபடி மிக என்ன செய்ய
நேரடியான புதிர் கீறல் உள்ள துண்டு.
>> சரி, நான் சத்தியம் என்று அங்கு விட்டோம் கீறல் மற்ற ஒப்புமை இருக்கும்.
இந்த ஒரு உள்ளது.
நாம் இந்த சுருக்கமாக கடந்த முறை பார்த்தேன்.
ஆனால் எப்போதும் நினைவில் கீறல் ல் தடை?
அது எப்போதும் ஏதாவது?
நான் நீங்கள் செயல்படுத்த முடியும் என்று கூறினார் இந்த வழியில்.
நீங்கள் உண்மையில் இந்த செயல்படுத்த முடியும் பல்வேறு வழிகளில் ஒரு கொத்து ல்.
>> ஆனால் அதே நேரத்தில் வளைய ஒரு மாறுபட்ட உங்களை வெளிப்படுத்தும் சி வழி.
நாள் முடிவில், நீங்கள் செய்ய முடியாது ஒரு வட்டத்திற்கு எதையும் என்று நீங்கள்
முடியாது வளைய ஒரு உடன்.
அதனால் அவர்கள் முடிவில் இருக்கிறோம் செயல்படவில்லை நாள் அதே.
ஆனால் அதை நீங்கள் வெளிப்படுத்த அனுமதிக்கிறது ஒரு சிறிய வித்தியாசமாக இருக்கும்
பின்வரும் வழி.
>> அதே நேரத்தில் வளைய கொண்டு, அது தான் என்ன மீண்டும் பரிசோதித்து என்று அடைப்புக்குறிக்குள்
மீண்டும் மீண்டும்.
மற்றும் விரைவில் அந்த வெளிப்பாடு தவறானது என, பின்னர் கண்ணி, இயக்கும் தடுக்கிறார்கள்
மற்றும் கணினி செல்கிறான் ரன் என்ன மற்ற குறியீடு நீ
உங்கள் கோப்பில் உள்ளது.
>> ஆனால் இங்கே என்ன சுவாரசியமான உள்ளது நான் உண்மையில் உண்மை டைப்.
உண்மை, பூலியன் மதிப்பு ஒரு வகை உள்ளது ஒரு உண்மையான அல்லது தவறான மதிப்பு.
எனவே உண்மை எப்போதும் ஆக நான் உண்மையில் நான் பொய் என்றால்
என் நிரலை இது கடின குறியிடப்படும்?
இல்லை, எனவே.
அதை நான் இதை செய்தேன் என்று ஒரு சிறிய விசித்திரமாக இருக்கிறது.
ஆனால் உண்மையான உண்மை.
எந்த பிளஸ்-plussing இருக்கிறது.
இங்கே மாறிகள் எந்த பயனும் இல்லை.
நான் போது உண்மையான கடின குறியிடப்படும் அதனால் தான், இந்த கண்ணி எப்போதும் மதிப்பீடு செய்ய போகிறது
மீண்டும் மீண்டும் மீண்டும்.
>> எனவே ஹலோ உலக எத்தனை முறை ஆகும் திரையில் அச்சிட போகிறது?
எப்போதும்.
வரை முறை எண்ணற்ற பேட்டரி இறப்பது அல்லது வேறு சில வெளி
நிகழ்வு நடக்கிறது.
இந்த சிறந்த திட்டம் தராது , எழுத காரணம் என்றால் பயனர்
உங்கள் திட்டம் விலகினார் முடியாது, அது அநேகமாக இல்லை நீங்கள் என்ன நோக்கம்.
>> ஆனால் சில நேரங்களில், திட்டங்கள் வேண்டும் ஒரு முடிவிலா சுழற்சியில் உள்ளது.
உதாரணமாக, உங்கள் கணினி ஒரு உள்ளது அது கடிகாரம், அது நிச்சயமாக இருக்க வேண்டும்
அதை மேம்படுத்தும் வைத்து கொள்வதில்லை உங்கள் கடிகாரம் என்றால் நன்றாக ஒரு முறை என்றாலும் எப்போதும் தன்னை,
இரண்டாவது அல்லது ஒரு நிமிடம் அல்லது அந்த மாதிரி ஏதாவது.
அதனால் கூட எல்லையற்ற சுழல்கள் அவர்கள் இடத்தில் இல்லை.
>> சரி.
இறுதியாக, இந்த ஒரு.
இந்த ஒரு சிறிது வித்தியாசமானது செயல்படவில்லை, நாம் திரும்பி வருவாள்
இந்த ஒருவேளை Pset 1.
ஆனால் கண்ணி மற்றொரு வகை உள்ளது கண்ணி போது செய்ய ஒரு அழைப்பு விடுத்தார்.
மற்றும் ஒரு இடையே இங்கு ஒரே வித்தியாசம் லூப் மற்றும், சொல்ல போது, ஒரு வட்டத்திற்கு செய்ய,
நிலைமையை சரி என்று இல்லை நீங்கள் குறியீடு இயக்க, ஆனால் பின்னர் முன்
நீங்கள் குறியீடு செயல்படுத்தவும்.
அதனால் போது மேலே லூப், செய்ய அதேசமயம் போது
கீழே அது சரிபார்க்கிறது.
>> இந்த தான் அர்த்தம் போது கண்ணி பொதுவாக அதிக முறை இயக்கவும்
அல்லது ஒரு வட்டத்திற்கு விட குறைவான முறை?
முக்கியமான பல முறை, ஒரு செய்ய காரணம் கண்ணி தெளிவாக, இதை செய்ய சொல்லி போது
ஒரே பின்னர் நீங்கள் பார்க்க சுட்டி என்றால் நிலை உள்ளே
அடைப்புக்குறிக்குள் உண்மை.
>> நாம் மீண்டும் இந்த பார்க்கிறேன் ஒருவேளை Pset 1.
நீங்கள் எப்போதும் ஏதாவது செய்ய விரும்பினால் ஒருமுறையாவது ஒருவேளை இன்னும் சில
முறை, இந்த ஒரு நல்ல பயன்படுத்த அமைக்க.
ஆனால் ஒரு கண்ணி, இதற்கு மாறாக, சாப்பிடுவேன் முதல் அதன் நிலையை சரிபார்க்கவும்.
என்று, சி சுழல்கள் அது தான் அதே நேரத்தில், மற்றும் சுழல்கள் ஐந்து, போது.
மீண்டும், அவர்கள் அழகாக நன்றாக திரும்பி கண்டறிவதில் இந்த ஒரு இல்லை தவிர, புதிதாக செய்ய
மிகவும் கீறல் அதே அனலாக் வேண்டும்.
>> சரி, எப்படி, இப்போது, மாறிகள்?
இந்த நான் ஒரு மாறி அறிவித்தார் எப்படி உள்ளது எனும் சொல் மற்ற நாள்.
நான் கூறியது இது ஒரு முழு எண்ணாக இருந்தது ஒரு முழு எண் ஆகும்.
நான், ஒரு மாறி என்று எண்ணி கொண்டிருந்தது பின்னர் ஒரு அரைக்காற்புள்ளி.
எனவே குறியீடு செய்து இந்த வரி என்ன?
இந்த பிரகடனம், மிகவும் எளிமையாக உள்ளது ஒரு மாறி -
கணினி கேட்டு, என்று, எனக்கு கொடுக்க சில நினைவக, எனக்கு சில துணுக்குகள் கொடுக்க - ல்
இது நான் என்ன சேமிக்க முடியும்?
ஒரு முழு எண்ணாக.
மற்றும் அரைக்காற்புள்ளி தான் அர்த்தம் குறியீடு வரிசை முடிவில்.
>> இப்போது, இரண்டாவது வரி அநேகமாக உள்ளது அழகான guessable.
எதிர் = 0 என்ன; என்ன செய்கிறாய்?
அதை எதிர்கொள்வதற்கு 0 ஒதுக்குகிறது.
அதனால் இந்த மற்ற விஷயம் என்று ஒரு சிறிய எரிச்சலூட்டும் தான்
அல்ஜிப்ரா, என்று, எதிர்.
இயற்கணிதத்தின், சம அடையாளம் என்றால் அதேசமயம் சம, சி இங்கு, சமம்
அடையாளம் வேலையை அர்த்தம்.
அது சரி, என்ன வைக்க வேண்டும் இடது என்ன ஒரு.
நாம் சமமாக, மற்றொரு சின்னமாக பார்க்க வேண்டும் நாம் உண்மையில் சோதிக்க வேண்டும் போது, சமம்
தரமான, ஓரளவு எரிச்சல்கொள்ளும்படியாக ஐந்து.
>> ஆனால் இந்த ஒரு சிறிய வான்.
இது மாதிரியான நான் அந்த எரிச்சலூட்டும் தான் ஒரு மாறி அறிவிக்க மற்றும்
அது ஒரு மதிப்பு கொடுக்க.
சி உண்மையில் இந்த எளிமைப்படுத்த முடியும் என்று மற்றும் ஒரு முறை இது அனைத்து செய்கிறது.
நீங்கள் மாறி அறிவிக்க முடியும் இடது.
நீங்கள் இன்னும் வேலையை செய்ய முடியும் அந்த சம அடையாளம் வைத்து சரியான
நடுத்தர.
எனவே நாள் முடிவில், இந்த இரண்டு சமமான, ஆனால் இந்த ஒரு, வெளிப்படையாக,
அநேகமாக பெற நல்ல பழக்கம் இது ஒரு சிறிய குறைவு தான்
குறியீடு, இது, வாசிக்க ஒரு சிறிய எளிதாக மற்றும் அது வரை tightens
உங்கள் குறியீடு, அதனால் பேச.
>> இதுவரை சுழல்கள் எந்த கேள்விகளுக்கு, மாறிகள், நிலைமைகள், மீது
Booleans, அல்லது தொழில்நுட்ப அல்லது கருத்தியல் ரீதியாக?
சரி.
எனவே இப்போது இந்த அடுத்த ஒரு பெறுகிறது இன்னும் கொஞ்சம் சுவாரசியமான.
இந்த நான் கடந்த போட உதாரணம் ஒரு கீறல் எடுத்துக்காட்டாக வரைபடமாக்குகிறது நேரம்
மேல் சி செய்ய
>> ஒரு செயல்பாடு மிகவும்.
லேமேன்ஸ் வகையில், என்ன ஒரு விழா?
உங்கள் பதில் மூலம் துணிச்சலான இருக்க வேண்டும்.
ஒரு செயல்பாடு என்ன?
>> மாணவர்: ஏதோ செய்கிறது.
>> டேவிட் MALAN: அது என்ன?
>> மாணவர்: ஏதோ செய்கிறது.
>> டேவிட் MALAN: ஏதோ செய்கிறது.
சரி.
நாம் அங்கு தொடங்க வேண்டும்.
எனவே, ஒரு செயல்பாடு ஏதாவது.
அதனால் தான் குறியீடு ஒரு துண்டு இருக்கிறது அடிப்படையில் வேறு என்று செயல்படுத்தப்பட்டது
உண்மையில் ஏதோ செய்கிறது.
இப்போது, ஒரு செயல்பாடு பற்றி சுவாரஸ்யமான என்ன அதை உள்ளீடு எடுக்க முடியும்,
அது வெளியீடு உருவாக்க முடியும்.
மற்றும் நாம் உண்மையில் எடுக்கிறது இதை பார்.
>> எனவே திரைக்கு பின்னால் மனிதன் ஒரு கணம் முன்பு வேண்டுமென்றே இருந்தது.
இங்கு நாம் ஒரு அட்டவணை உள்ளது.
ஆனால் ஒரு வேளை இந்த உண்மையில் ஒரு பெரிய பெட்டியில் பிரதிபலிக்கிறது.
இந்த என்றழைக்கப்படும் கருப்பு பெட்டி.
பொதுவாக, வடிவமைப்பு, கணினி அறிவியல், கருப்பு பெட்டிகள் மட்டும் பார்க்கவும்
செயல்பாடு துண்டுகள் என்று யாரோ செயல்படுத்தப்பட்டது, மற்றும் நீங்கள் செய்ய
அவசியம் தெரிந்து அல்லது அது எப்படி கவலை தொப்பி கீழே செயல்படுத்தப்பட்டது.
நீங்கள் கவலை இந்த கருப்பு பெட்டி, நாம் இப்போது ஒரு அழைப்பு தொடங்க வேண்டும் இது
விழாவில், ஏதாவது.
>> அதனால், உதாரணமாக, இந்த கருப்பு பெட்டியில் என்றால் இங்கே மேடையில், printf பிரதிபலிக்கிறது ஒரு
விழாவில், நான் முந்தைய உதாரணங்கள் தெரியும் என்று printf எடுக்கிறது ஒன்று அல்லது அதற்கு மேற்பட்ட
வாதங்கள், அந்த முதல் வாதங்கள் போல், ஒரு சரம் இருக்க வேண்டும்
"ஹலோ, உலக." சரி, நான் ஆள் என்றால் நிரல் எழுத, மற்றும் நான் விரும்பவில்லை
printf பயன்படுத்த, நான், உதாரணமாக, வல்லமை இங்கே ஒரு வெற்று காகித ஒரு துண்டு எடுத்து
கருப்பு மார்க்கர் மற்றும் அதை எழுத -
நான் "உலக" தவறுதலாக எழுதப்பட்டது -
H-மின் எல் எல் ஓ.
>> அதனால் நான் என் கருப்பு மார்க்கர் எடுத்து நான் அன்று பெரிய legibly என்னால் முடியும் என, எழுத
இந்த காகித துண்டு, "ஹலோ, உலக," மேலும் இப்போது நான் என் வாதம் என்று கூறுகின்றனர்.
இந்த குறிப்பிடப்படுகின்றன ஒரு சரம் வெள்ளை தாளில் ஒரு துண்டு.
இப்போது செயல்பாடு என் உள்ளீடு printf இந்த இருக்க போகிறது.
நான் கடந்து, printf பேசுகிறேன் அது உள்ளீடாக அந்த வாதம்.
>> இப்போது, நான் எப்படி நபர் யார் என்று எனக்கு தெரியாது printf ஆண்டுகளுக்கு முன்பு அதை செய்தேன், ஆனால்
நான் அதன் ஆவணங்களை என்று இருந்து தெரிகிறேன் வாழ்க்கையில் அதன் நோக்கம் என்ன நான் அச்சிட உள்ளது
அதை உள்ளீடு என வழங்கும்.
எனவே, கூட இந்த செயல்படுத்தல் எனக்கு unbeknownst உள்ளது
தொப்பி கீழே, இப்போது நான் ஓ, இது செய்யப்படுகிறது, பார்க்கிறேன்.
இது ஏதோ அச்சிடப்பட்ட திரையில்.
இப்போது, திட்டத்தின் கட்டுப்படுத்த என்றால் அங்கு , குறியீடு அதிக வரிகளை இருந்தன
இப்போது என்னை திரும்பி.
அதனால் உண்மையில் கால்டன் என்று -
அவரது இதயம் ஆசீர்வதிப்பார், கீழ் இங்கே ஒளிந்து நீங்கள் அனைத்து முன்னால் ஒரு அட்டவணை -
எனக்கு தெரியாது என்று திட்டமிட்டு உள்ளது நான் எப்படி printf என்று கவலை இல்லை
செயல்படுத்தப்பட்டது.
நான் அதன் இருந்து, மீண்டும், தெரியுமா அது என்ன ஆவணம், எப்படி நான்
அதை பயன்படுத்த வேண்டும்.
>> இப்போது, printf பெற முடியும் என்று நினைவு இன்னும் சிறிது அதிநவீன.
மீண்டும், நாம் பற்றி பேசுகிறீர்கள் கீறல் என்று கூற தொகுதி சமமான.
ஆனால் நான் இந்த கடைசி நேரத்தில் செய்தது.
நான் என் ஹலோ உருவாக்க வேண்டும், ஒரு வெறும் கடின இன்னும் கொஞ்சம் மாறும் மற்றும்
குறியீடு போன்ற ஒன்று "உலக" மற்றும் நிச்சயமாக இல்லை வன் குறியீடு ஒன்று
D-A-V-i-D போன்ற ஒருதலைப்பட்ச நிரலை.
நான் அவரது பயனர் கேட்க வேண்டும் பெயர், பின்னர் ஏதோ செய்ய
அவர்கள் வழங்கும் என்று சரம்.
>> எனவே வித்தியாசமாக ஏதோ இருக்கிறது இங்கே. printf, ஒரு கணம் முன்பு,
உண்மையில், ஏதாவது செய்ய, ஆனால் அது எனக்கு எதுவும் தரவில்லை.
வலது?
கால்டன் எனக்கு எதுவும் கையில் இல்லை மீண்டும், காகித இல்லை துண்டு.
ஒரு பக்க விளைவு தான் இருந்தது.
என் வழங்கும் "ஹலோ, உலக" ஒரு குறிப்பிட்ட வாதம் கால்டன் விளைவாக
ஒரு வார்த்தை பக்க விளைவு, சில வார்த்தைகள், திரையில் தோன்றும்.
>> getstring, எனினும், ஒரு சிறிய உள்ளது வேறு. getstring ஒரு உள்ளது
செயல்பட, ஆனால் அது சில மதிப்பினை கொடுக்கிறது.
இது ஒரு இல்லை அழகியல் பக்க விளைவு.
இது உண்மையில் நபர், என்னை கொடுக்கிறது , அழைப்பு அல்லது செயல்பாடு பயன்படுத்தி
மீண்டும் ஏதாவது.
எனவே, இந்த விஷயத்தில், getstring உள்ளது getstring திறந்த உடன் அழைக்கப்படும்
அடைப்புக்குறி, நெருங்கிய அடைப்புக்குறி.
Getstring, எனவே, எடுக்கிறது எந்த வாதங்களை அல்லது உள்ளீடு?
இல்லை, இது தெரிகிறது.
வாழ்க்கையில் அதன் நோக்கம் ஒரு சரம் பெற.
அதை விட இன்னும் விவரம் தேவைப்படுகிறது.
என்னை போய் என்று பாசாங்கு நாம், மீண்டும், இந்த கருப்பு பெட்டி, printf அல்ல
ஆனால் getstring, மற்றும், நபர் என்னை இந்த திட்டத்தை எழுதி, அழைக்க அல்லது பயன்படுத்த
தான் எழுதி getstring நெருங்கிய ஜி மின் டி எஸ் டி ஆர் நான் என் ஜி, திறந்த அடைப்புக்குறி,
அடைப்புக்குறி, getstring.
>> இப்போது, எனக்கு எதுவும் தெரியாது எப்படி CS50 ஊழியர்கள் getstring செயல்படுத்தப்பட்டது, ஆனால் எனக்கு தெரியும்
நான் நீண்ட போதுமான காத்திருக்க என்றால், அதன் செய்யும் தொப்பி கீழே விஷயம், ஒருவேளை பயன்படுத்தி
சில மாறிகள், ஒருவேளை சில பயன்படுத்தி நிலைமைகள், ஒருவேளை சில சுழல்கள் பயன்படுத்தி,
ஒருவேளை சில செயல்பாடுகளை பயன்படுத்தி, ஒருவேளை பயன்படுத்தி -
நான் கடையில் முயற்சி - ஒருவேளை பயன்படுத்தி வேறு சில நிரலாக்க அம்சங்கள்.
ஆனால் நான் நீண்ட போதுமான காத்திருக்க என்றால் - உண்மையில், கணினி, இந்த நடக்கிறது
சூப்பர் ஃபாஸ்ட் -
நான் நீண்ட போதுமான காத்திருக்க என்றால், இந்த செயல்பாடு getstring ஒரு சரம் பெற போகிறது
முன்கூட்டிய தட்டச்சு யார் பயனர், இருந்து வெளியே தங்களது விசைப்பலகை அதை, மற்றும்
பின்னர், நீங்கள் getstring செய்யப்படுகிறது போது கிடைக்கும் பயனர் இருந்து அந்த எழுத்துக்கள்
என்று, ஒரு சரம் அவற்றை சேமித்து விழாவில், getstring, வேண்டும்
நான் சில வெளியீடு என்னை தயார் மூலம் பெற போகிறது
பணியின் ஆபரேட்டர்.
>> மற்றும் நான் போனால், உண்மையில், வெளியீடு என இங்கே, Obosi தாராளமாக உள்ளது
இந்த தெரியாமல், பங்கு இந்த மீது தனது பெயரை எழுதி, முன்னெடுக்க
குறிக்கும் இது மாறி, ஒரு சரம்.
இப்போது, வேலையை ஆபரேட்டர் கூட, அதாவது இந்த ஒரு சிறிய உணர கூடும் என்று
பணிநீக்கம், நான் உண்மையில் வேண்டும் செய்கிறேன் இந்த என் சொந்த நகலை செய்ய.
இடது கையில் தான் பக்க - அச்சச்சோ! -
நான் அடிப்படையில் சரம் என்று கவனிக்க இடது புறம் பெயர்.
அதனால் நான் செய்ய போகிறேன் என் சொந்த இந்த நகல்.
இந்த, ஒரு வெள்ளை பொய் ஒரு பிட் உள்ளது நாம் ஒரு வாரம் அல்லது இரண்டு தான் பார்க்க வேண்டும், ஏனெனில்
சரங்களை உண்மையில் இல்லை என்று நேரம் அவர்கள் தோன்றும் என்ன.
>> ஆனால் இப்போது, இங்கே திரும்ப மதிப்பு.
இங்கே அது என் சொந்த நகலை பிறகு பணியின் ஆபரேட்டர் பயன்படுத்தி.
இப்போது, நான் அடுத்த என்ன செய்ய வேண்டும்?
நாம் இப்போது இரண்டாவது வேண்டும் குறியீடு இரண்டு வரிகளை.
அதனால் நான் இப்போது printf அழைக்க வேண்டும்.
அந்த கருப்பு இப்போது பாசாங்கு நாம் பெட்டியில் இருப்பது மீண்டும் மீண்டும்
printf மற்றும் getstring.
>> Printf இந்த நேரத்தில் போகிறது எத்தனை வாதங்கள் எடுத்து?
அதனால் பாருங்கள், அது இரண்டு தான்.
அங்கு இரண்டு முகவரிகள், ஆனால் அந்த முகவரிகள் ஒன்று, அது
மேற்கோள் உள்ளே.
எனவே முதல் வாதம் எளிமையாக உள்ளது இந்த இருக்க போகிறது.
H-மின் எல் எல் ஓ, கமா, சதவீதம் கள், பின்சாய்வுக்கோடானது-N.
இப்போது நான், இல்லை ஒரு வாதம் வழங்கும் ஆனால் printf இரண்டு வாதங்கள்.
>> என்ன printf செய்ய வேண்டும் நான் அவர்களை கடந்து இந்த இரண்டு உள்ளீடுகள் பின்னர்
விவாதங்கள்?
இது இரண்டாவது எடுக்க வேண்டும் நான் பெயர் என்று அவர்கள், மிகவும்
நான் எழுதிய காகித இரண்டாவது துண்டு ஒரு கணம் முன்பு பெயரில் அழைக்கப்படுகிறது.
அது மதிப்பு உள்ளே செருகி போகிறது ஒதுக்கிட அந்த மாறுபாட்டின்,
% கள், அதனால், மீண்டும், ஒரு நொடியில் இல் நேரம், நாம் ஒரு பக்க விளைவுகளை பார்ப்போம்
நாம் இப்போது அதாவது, printf என்று இல்லை "ஹலோ, உலக," ஆனால் "ஹலோ, பார்க்க
Obosi. "
>> அதனால் இருவருக்கும் கரவொலி ஒரு பெரிய ரவுண்ட் எங்கள் தொண்டர்கள், தெரியும் ஒரே ஒரு இவர்களில்
இந்த நடக்கிறது.
சரி.
, என்று இருந்தது, அதனால், ஒருவேளை, எளிய நிச்சயமாக, நீங்கள் ஏற்கனவே தெரிந்திருந்தால் என்றால்
அத்தகைய கொண்டு, வட்டம் நீங்கள் நடக்காது எப்படி அந்த குறிப்பிட்ட காட்சி மறக்க
செயல்பாடுகளை வேலை.
>> அதனால் தான் getstring விட உள்ளது.
CS50 நூலகத்தின் உள்ளே, ஒரு இருக்கிறது செயல்பாடுகளை மொத்தமாக, அவை அனைத்தும்
நான் தெளிவாக செய்ய சாதகமாக நாம் இந்த செயல்பாடுகளை எழுதினார்.
பொதுவாக, சி, ஒவ்வொரு மற்ற நீங்கள் பயன்படுத்த வேண்டும் செயல்பாடு சிற்றெழுத்து உள்ளது.
ஆனால் நாங்கள் திட்டமிட்டு மூலதன கடிதங்கள் பயன்படுத்த தான் செய்ய தெளிவாக இந்த என்று
நாம் தருகிறேன் என்று வகையான பயிற்சி சக்கரங்கள் உள்ளன ஒரு சில வாரங்களுக்கு பயன்படுத்த
பெறுவதில் செயல்முறை எளிமைப்படுத்த பயனர் உள்ளீடு.
>> CS50 நூலகம் ஒன்றும் செய்ய முடியாது நீங்கள் உங்களை மூலம் செய்ய முடியவில்லை என்று
ஒரு இருந்து சி குறியீடு பயன்படுத்தி oldschool பாடநூல்.
ஆனால், மீண்டும், நாங்கள் பயிற்சி அவற்றை பயன்படுத்த ஒரு இரண்டு வகையான சக்கரங்கள்
நாம் பெற முடியும் வாரங்கள் என்று நீங்கள் விரைவில் புரியும் என்று சிக்கலான
ஏதாவது செய்து உங்களை கிடைக்கும் என நேரடியாக
ஒரு பயனர் உள்ளீடு.
>> எனவே நீங்கள் அணுக வேண்டும் என்று , GetChar GetDouble வேண்டும் -
இரட்டை.
What's - பின்னர் GetFloat.
ஒரு மிதவை என்ன?
அங்கு ஆரம்பிக்கலாம்.
>> மாணவர்: [செவிக்கு புலப்படாமல்].
>> டேவிட் MALAN: ஆமாம்.
இது ஒரு தசம புள்ளி ஒரு எண்.
ஒரு முழு எண்ணாக ஒரு முழு மிகவும் அதேசமயம், இது 9 மூலம் 0 ஒரு எண் ஆகும்
அதன் மறுபடியும் மறுபடியும் சில எண், ஒரு மிதவை ஒன்று உள்ளது
ஒரு தசம புள்ளி.
மற்றும் ஒரு இரட்டை இதற்கிடையில், ஒரு உள்ளது ஒரு தசம புள்ளி எண், ஆனால் மேலும்
தசம பின்னர் எண்கள் புள்ளி, திறன்.
>> எனவே நாம் இந்த முன் நீண்ட வருகிறேன்.
ஆனால் பொதுவாக, இந்த வகையான ஒவ்வொரு தரவு, மாறிகள் இந்த வகையான ஒவ்வொரு
நமது நூலகம் திரும்ப முடியும் என்று நீங்கள், வெவ்வேறு எண்கள் பிட்கள் பயன்படுத்த
தகவல் சேமிக்கும்.
வெறும் அதாவது பொதுவாக, ஒரு சார், ஒரு பாத்திரம், 8 பிட்கள் பயன்படுத்துகிறது.
என்று நம் உடன் உண்மையில் நிலையான தான் தொண்டர்கள் பைட் கடந்த வாரம் யார்
வந்து ஒரு குறிப்பிடப்படுகின்றன ஒரு நேரத்தில் ascii எழுத்து.
எனவே, ஒரு சார் 8 பிட்டுகள் ஆகும்.
>> ஒரு பங்குகளாக இருக்கும் நடக்கிறது 32 பிட்கள், பொதுவாக.
மற்றும் ஒரு இரட்டை, நீங்கள் யூகிக்க கூடும் என, உள்ளது நான் இன்னும் இது உண்மையில் 64 பிட்கள்,,
இது நீங்கள் பெரிய இருக்க முடியும் என்று எண்கள் அல்லது இன்னும் துல்லியமான.
ஆனால் மீண்டும், மேலும் மற்றொரு முறை.
GetLongLong இதற்கிடையில், எனினும் stupidly என்ற, ஒரு உண்மையில் உள்ளது
இருமடங்கு பெரிய என்று முழு எண், இருமடங்கு நீண்ட, திறன், ஒரு வழக்கமான
முழு எண், அதற்கு பதிலாக 32 64 பிட்கள்.
நாம் பயன்படுத்தி வருகிறோம் GetString.
>> ஆனால் அது, CS50 நூலகத்தில், மாறிவிடும் நாங்கள் பார்க்க வேண்டும் என அதில், செயல்படுத்தப்படும்
இரண்டு கோப்புகள் வடிவத்தில், இது ஒரு cs50.h அழைக்கப்படுகிறது, கொண்டிருக்கிறது மற்ற இரண்டு
இது தரவு வகைகள்.
Booleans நீங்கள் சி இல்லை நான் பயன்படுத்தி அவர்களை உருவகப்படுத்த 0 க்கள் மற்றும் 1 வி
உங்கள் திட்டங்கள் முழுவதும்.
ஆனால் நாம் CS50 நூலகம் ல் உருவாக்கப்பட்டது சின்னங்கள் "உண்மை" மற்றும் "தவறான"
நீங்கள் செய்ய மிகவும் 1 மற்றும் 0 பிரதிநிதித்துவப்படுத்துவதாக கடின குறியீடு ஏதாவது செய்ய வேண்டும்
அதாவது 1 மற்றும் 0 போல்.
ஆனால் நாம் மீண்டும் அந்த பார்க்கிறேன்.
>> சரம், கூட, இல்லை.
நான் அது பற்றி ஏன் என்று இப்போது ஒரு வெள்ளை பொய் ஒரு பிட்.
ஆனால் நாம் மீண்டும் அந்த தலாம் தருகிறேன் நீண்ட காலத்திற்கு முன்பே அடுக்கு.
ஆனால் இப்போது, ஒரு சரம் ஒரு எழுத்துக்கள் வரிசை.
>> இதற்கிடையில், சி, நீங்கள் உண்மையில் வெவ்வேறு தரவு வகைகள் உள்ளன.
இந்த ஸ்மால் இருக்கும் கவனிக்க.
செயல்பாடுகளை நீங்கள் ஒரு கணம் முன்பு பார்த்தேன் செயல்பாடுகளை CS50 என்று எழுதப்பட்ட
நீங்கள் விழும் என்று ஒரு மதிப்பு வரும் இந்த பிரிவுகள் ஒன்றாக.
>> ஒரு ஜோடி ஏமாற்று தாள்கள் மட்டும் ஆலைக்கு இங்கே விதை. printf மட்டும் இல்லை
பெட்டிகள் போன்ற% கள் எடுத்து.
இது, தசம முழு முகவரி% d எடுக்கிறது அல்லது% நான் நன்றாக வேலை செய்யும்.
% F புள்ளி மதிப்புகள் பவனி. % கேட்ச் ஆகும் ஒரு எரிப்பதை, நீங்கள் ஒரு அடைப்பை விரும்பினால்
ஒரு முன்சீர்படுத்தப்பட்ட சரம் ஒரு பாத்திரம் நாங்கள் செய்து வருகிறோம் போல், நீங்கள்% கேட்ச் பயன்படுத்தலாம்.
>> பின்னர், ஓரளவு எரிச்சல்கொள்ளும்படியாக,% lld உள்ளது ஒரு நீண்ட, நீண்ட தசம முழு முகவரி,
நீங்கள் உண்மையில் வேண்டும் என்றால், இது தான் அர்த்தம் பெரிய எண் மற்றும் நீங்கள் ஏதாவது பயன்படுத்தினால்
ஒரு நீண்ட, நாங்கள் வருவோம் என்று அழைக்கப்படுகிறது மீண்டும் ஒரு pset இல், உங்களுக்கு% lld பயன்படுத்தலாம்
உண்மையிலேயே பெரிய இல் printf, பிளக் சொல்ல அல்லது இங்கே அதன் இரண்டாவது மூலம் முழு எண்
வேறு சில வாதம்.
>> மற்றும் இறுதியாக, நான் சத்தியம் என்று ஒரு சில இதர தப்பிக்க இருக்கிறது
printf ஆதரிக்கும் காட்சிகள்.
நாம் பின்சாய்வுக்கோடானது-N பார்த்திருக்கிறேன்.
பின்சாய்வுக்கோடானது-R நீங்கள் பார்க்க கூடும்.
அது ஒரு பழைய பள்ளி விஷயம் வகை இருக்கிறது.
நீங்கள் எப்போதாவது ஒரு உண்மையான தட்டச்சு ஆண்டுகள் பயன்படுத்தப்படும் என்றால் முன்பு நீங்கள் பொய் மீது இழுத்து
எந்த சக்கரம் சுழலும் மட்டும் வரிசை நகர்த்த, அது மாற்றப்பட்டது
மீது மீண்டும் முழு விஷயம் அனைத்து வழி இடது, நன்றாக, பின்சாய்வுக்கோடானது-R மட்டும்
முக்கியமாக உங்கள் கர்சர் மீண்டும் நகர்கிறது வரி துவக்கம்
அது கீழே நகரும் இல்லாமல்.
ஆனால் மீண்டும், இன்னும் அந்த, ஒருவேளை, எதிர்காலத்தில்.
>> பின்சாய்வுக்கோடானது மேற்கோள், பின்சாய்வுக்கோடானது-இரட்டை மேற்கோள், பின்சாய்வுக்கோடானது-பின்சாய்வுக்கோடானது உள்ளது
சின்னஞ் சிறிய புதிருக்கு தீர்வு நான் முன்னர் மறைமுகமாக.
மற்றும் பின்சாய்வுக்கோடானது-0 உண்மையில் மிகவும் சுவாரசியமான.
ஆனால் நாங்கள் திரும்பி வருவாள் என்று நீண்ட முன்.
>> எனவே CS50, எனக்கு இப்போது, செல்ல அனுமதிக்க சாதனம், மற்றும் அது உண்மையில் செய்ய அனுமதிக்க ஒரு
விரைவு எடுத்துக்காட்டுகள் ஒன்று ஓட நாம் ஏற்கனவே பின்னர் செல்ல
இன்னும் கொஞ்சம் சிக்கலான ஒன்று.
நான் என் திட்டத்தை திறந்து இருந்தால் gedit என்று -
இந்த என் வரைகலை எடிட்டர் உள்ளது.
நான் அதை செய்ய முடியும் -
என்னை அங்கு அந்த சாளரத்தை மூடிவிட்டு நாம் -
கீழே இங்கே இந்த ஐகான் மூலம், கீழே இடது செய்து gedit,
பட்டி அடுத்த மூலையில்.
>> நான் போய் முன்னெடுக்க போகிறது, மற்றும் , என்று, ஒரு ஜான் இந்த எடுத்துக்காட்டாக சேமிக்க
ஹார்வார்டு கோப்புறை.
ஜான் ஹார்வார்டு கோப்புறை அவன் வீட்டில் இல்லை அவரது கோப்புகளை அனைத்து வாழும் அடைவு
இயல்பாக.
நான் இதை காப்பாற்ற போகிறேன் ஹலோ-0.c என்று ஒரு கோப்பு.
மற்றும் நான் இந்த பெயரை தேர்வு அது மாதிரி குறியீடு கொண்ட கோடுகள் வரை
நிச்சயமாக இணையதளத்தில் மற்றும் ஆன்லைன் YouTube வீடியோக்களை.
>> எனவே இப்போது நான் தொடங்க போகிறேன் என் முதல் நிரல் எழுத.
எனக்கு தெளிவு உள்ள பெரிதாக்கவும் நாம்.
நான் போய் int சொல்ல போகிறேன் சும்மா இது முக்கிய வெற்றிடத்தை, அந்த
மஞ்சள் புதிர் துண்டு என்று ஒரு திட்டம் தொடங்குகிறது.
நான் பழக்கத்தை விட்டிருக்கும் பின்னர், என் சுருள் பிரேஸ் திறந்து ஆண்டுகள்
இது நிறைவு பின்னர் செல்லும் நான், என் குறியீடு வைக்க வேண்டுமோ அந்த இடத்தில்
அது எனக்கு எல்லாம் வைத்திருக்க உதவுகிறது ஏனெனில் குறிப்பாக என் போன்ற, சரிவிகித
திட்டம் நீண்ட பெறுகிறது.
>> இப்போது, இங்கே, நான் முன்னே போக போகிறேன் மேலும், printf, சொல்ல மேற்கோள் மேற்கோள்
ஹலோ உலகம், பின்சாய்வுக்கோடானது-n நெருக்கமான மேற்கோள், நெருங்கிய அடைப்பு, அரைக்காற்புள்ளி.
அதனால் நான் நமக்கு எல்லாம் மீண்டும் இதுவரை வழங்கப்பட்டது எடுத்து வருகிறது.
இப்போது நான் வெளியே பெரிதாக்க போகிறேன்.
>> கீழே இங்கே இந்த முனை விண்டோவில், என்ன நான் இந்த கறுப்பு செய்ய அனுமதி
மற்றும் சாளரத்தில் வெள்ளை?
நான் என்ன செய்யலாம்?
இந்த நான் கட்டளைகளை இயக்க எங்கே மற்றும் அங்கு நான் விஷயங்களை தொகுக்க முடியும்.
நான் அது எளிய வைக்க போகிறேன்.
நான் ஒரு திட்டத்தை பயன்படுத்த போகிறேன் எப்படி என்று, இது அல்ல
தொழில் நுட்ப ரீதியாக ஒரு மொழி.
மொழி எனும் கணகண வென்ற சப்தம், ஆனால் நாம் ஒரு என்று திரும்பி வருவாள்
வாரம் அல்லது இரண்டு நேரம்.
>> இப்போது, நான் செய்யும் தட்டச்சு செய்ய போகிறேன் ஹலோ-0, ஆனால் நீங்கள் அந்த இருந்த
உங்கள் மனதில் ஒப்பிட்டு என்ன நான் நான் தட்டச்சு வேண்டும் என்பதை தட்டச்சு செய்யலாம்
நான் ஏற்கனவே தெரியும் இங்கே ஏதோ தவறு.
இப்போது, சில பிழைகள் தெளிவாக இருக்கிறது.
நான் கூட அவர்கள் எந்த, என்ன பார்க்க முன் நான் தவறு என்ன என்று சிந்திக்கிறீர்களா?
>> மாணவர்கள்: [குரல்கள் INTERPOSING].
>> டேவிட் MALAN: ஆமாம்.
நான் நூலகத்தின் தலைப்பு கோப்பு இழக்கிறேன்.
இந்த. ம கோப்புகளை எந்த தலைப்பு அழைக்கப்படுகின்றன கோப்புகள், மற்றும் அவர்கள் கூட்டாக
நூலகங்கள் என்று விஷயங்களை சேர்ந்தவை.
நூலகங்கள் மட்டும் குறியீட்டை துகள்களாக இருக்கும் மற்ற மக்கள் எழுதினார்.
தரமான [இவ்வளவு? நான்?] நூலகம் ஒரு குறியீடு கொண்ட கோப்புகளை தொகுப்பு
மற்ற மக்கள் எழுதினார்.
>> அதனால் நான் இழக்கிறேன்.
அதனால் நான் ஒரு பிழை இருக்கிறது?
சரி, எனக்கு மீண்டும் ஒரு உருட்டும் நாம் இங்கே என் முனை விண்டோவில்.
மற்றும் துரதிருஷ்டவசமாக, சி, நிறைய போல் குறிப்பாக நிரலாக்க மொழிகளில்,
அது பிழை, நீங்கள் அனைத்து புதிய இருந்தால் செய்திகளை துல்லியமான, ஆனால் அவர்கள் தான்
மிகவும் ரகசிய.
இங்கு பிழை, சிவப்பு, ஆகிறது "மறைமுகமாக பிரகடனம் நூலகம் செயல்பாடு
printf வகை, "அது உருட்டுதல் அடுத்த வரியில், "int const எரிப்பதை *,
... "அது உண்மையில் பெறுகிறார் விரைவில் பெரும்.
>> ஆனால் என்ன, செய்ய தொடங்க வேண்டும் மீண்டும், இந்த அனைத்து புதிய, தான் மட்டும்
முக்கிய சொற்கள் பார்க்க ஆரம்பிக்கும்.
தெளிவாக, நான் பாதி புரிந்துகொள்ள மாட்டார்கள் வார்த்தைகள் நான் இன்னும் பார்த்து கொண்டிருக்கிறேன்.
நீங்கள், எனினும், ஒரு வார காலத்தில்.
ஆனால் நான் printf பார்க்கிறேன்.
அந்த வகையில், நீண்ட காலத்திற்கு முன்பே, தொடங்க வேண்டும் , சரி, printf உங்கள் நினைவகம் ஓடுவது.
ஏதாவது printf தவறு.
நான் அதை தவறாக உச்சரிக்க?
இல்லை, அது போல இல்லை - ஓ.
நான் கற்று வரை நான் அதை பயன்படுத்த முடியாது இது உள்ளது என்று தொகுக்கப்பட்டு.
அதனால், மீண்டும், உங்கள் உணர்வுகளை கொண்டு செல்ல நீங்கள் உண்மையில் புரியவில்லை கூட
உண்மையான பிழை செய்திகளை.
>> உண்மையில், இங்கு தீர்வு தான் உள்ளது கோப்பு மேல் அது அடங்கும்
என்று, என் கோப்பு resaving கட்டுப்பாடு, எஸ் அல்லது கோப்பு மெனு.
நான் இப்போது இங்கு வந்து சென்றால், நான் இந்த அழிக்க போகிறேன்.
கட்டுப்பாடு, எல் ஒரு நல்ல வழி திரையில் துடைக்க.
பின்னர் நான் ஹலோ செய்ய "தட்டச்சு செய்ய போகிறேன் 0 "உள்ளிடவும், மற்றும் இப்போது நான் இன்னும் ஒரு பார்க்க
ரகசிய குறியீடுகள் வரிசை, ஆனால் நாங்கள் மீண்டும் வருவோம்.
என்று நீங்கள் செய்து கொள்ளுங்கள் என்ன.
அதை எடுத்து செயல்முறை தானியங்கியாக்கல் சம்பந்தப்பட்ட ஒரு மிகவும் எரிச்சலூட்டும் கட்டளை
கணகண வென்ற சப்தம், உண்மையான மொழி.
ஆனால் நான் எந்த பிழைகளை கிடைத்தது என்பதை குறிக்கிறது இந்த விஷயம் வேண்டும் என்று.
>> அதனால் நான் இப்போது செய்ய போகிறேன் - என்னை மீண்டும் பெரிதாக்க நாம் -
./hello-0 உள்ளிடவும், மற்றும் உண்மையில், நான் பார்க்க "ஹலோ, உலக." எனவே இப்போது மேம்படுத்த நாம்
இந்த எப்போதும் மிகவும் சிறிது நகலெடுக்கும் வழிமுறைகளை நாம் நோக்கம்.
நான் இந்த மறுபெயர் போகிறேன் Hello1.c செய்ய சேமி.
இப்போது நான் ஒரு மாறி அறிவிக்க போகிறேன் பெயர், எனவே சரம் பெயர், என்று
நான் அதை செய்ய போகிறேன் ஆனால், மேற்கோள் மதிப்பு
D-A-V-i-D நெருக்கமான மேற்கோள் அரைக்காற்புள்ளி.
இப்போது நான் "உலக" பதிலாக போகிறேன் ஒரு சரம் என்ன ஒதுக்கிட கொண்ட?
% கள்.
>> இப்போது, எத்தனை வாதங்கள் வேண்டும் printf இந்த நேரம்?
இரண்டு அதனால்.
அதனால் நான் மேற்கோள் வெளியே போக.
நான் ஒரு மேற்கோள் பிறகு "பெயர்" தட்டச்சு.
ஆனால் நான் ஏதாவது செய்திருக்கலாம் வேறு தவறான இந்த நேரம்.
ஆனால் அது நான் இல்லை என்று கருதி நாம் இன்னும் உணர.
என்னை இங்கு செல்லலாம்.
>> மற்றும் அறிவிப்பு, கூட, நான் ஒரு சிறிய வருகிறது தட்டச்சு வெறுப்பாக அனைத்து "ஹலோ 0 செய்ய"
நேரம், "செய்ய" மற்றும் அனைத்து இந்த.
எனவே, அதை திருப்பி, லினஸ் நீங்கள் முடியும் அடிக்கடி உங்கள் மீது மேல் அம்பு வெற்றி
விசைப்பலகை, மற்றும் நீங்கள் உண்மையில் உருட்டும் முடியும் நான் அந்த கட்டளைகளை அனைத்து மூலம்
இப்போது முந்தைய தூக்கிலிடப்பட்டார்.
நான் செய்கிறேன் என்றால், அப், அப், என்று ஹலோ 0 செய்ய இருக்கிறது.
நான் விரும்பவில்லை.
நான் அந்த மாற்ற வேண்டும் ஹலோ 1 இந்த நேரத்தில், உள்ளிடவும்.
இறுதியில், அந்த சாப்பிடுவேன் நீங்கள் சில காலம் சேமிக்க.
>> சரி.
துரதிருஷ்டவசமாக, பிழை உள்ளது.
என்னை மேலே நாம்.
இந்த நான் தெரிகிறது இந்த திட்டம் butchered.
நான், என் கடவுள் என்றால், அது, குறியீடு இரண்டு வரிகளை தான் மற்றும் பிழைகள் அதன் 10 வரிகளை.
ஆனால் முதல் பார்.
தவலை அடையாளங்காட்டி சரம் பயன்படுத்த.
நான் n தரமான பொருள் என்ன?
இல்லை நான் இல்லை.
நான் சரம் பொருள்.
>> ஆனால் சரம் மாறி எங்கே வகை, அறிவித்தார் நாங்கள் சொல்ல DD?
அது CS50 நூலகத்தில் இருக்கிறது.
அதனால் இந்த முதல், போதுமானதாக இல்லை வார ஜோடி, இப்போது பயன்படுத்த
என்ன சி நமக்கு கொடுக்கிறது.
நான் இங்கே போக போகிறேன், நான் மேலே அல்லது கீழே வைத்து, ஆனால் நான் முடியும்
அதை அகரவரிசை வைத்திருக்க பொருட்களை முறையாக வைத்திருக்க வேண்டும்.
நான், cs50.h சேர்க்க போகிறேன் முன்னரே நிறுவப்பட்ட இது
CS50 உபயோகப்பொருள் நீங்கள்.
அது மக்கள் கூட திறந்த மூல, அதனால் இணையத்தில் தங்கள் அதை பயன்படுத்தலாம்
சொந்த கணினிகள்.
ஆனால் அதை CS50 உபயோகப்பொருள் வருகிறது.
>> அதனால் இப்போது என்னை திரும்பி சென்று மீள்தொகுப்பானது நாம் இந்த ஹலோ 1 செய்ய.
அடக்கடவுளே.
இன்னும் மற்றொரு பிழை.
என்றாலும், எனக்கு முதல் வரை உருட்டும் நாம்.
இந்த ஒரு சிறிய சிக்கல் இருந்தது.
நிலையான பல பாத்திரம் பாத்திரம்.
எனக்கு உதவி இல்லை.
ஆனால் அறிவிப்பு, கணகண வென்ற சப்தம் குறைந்தது ஒரு சிறிய உள்ளது பிட் ஒழுக்கமான, அதனால், கொஞ்சம்
பச்சை காரட் சின்னம், அதை கூறுகிறார் நான் திருகப்படுகிறது அங்கு இங்கு உள்ளது.
ஏன் அது கொஞ்சம், சுட்டும் அடுத்த ஒற்றை மேற்கோள் பச்சை அம்புக்குறி,
என் பெயர் என்ன?
>> இந்த நீங்கள் விஷயங்களை ஒன்றாகும் நீங்கள் சென்றிருந்த குறிப்பாக, பழகி
பைதான், அல்லது ஜாவா நிரலாக்கம், அல்லது பிற மொழிகளில் இந்த விவரம்
தேவையில்லை.
சி, இது.
நீங்கள் ஒரு சரம் அறிவித்தார் என்றால், இது தான் 0 அல்லது அதற்கு மேற்பட்ட எழுத்துக்கள் ஒரு காட்சியில்,
நீங்கள் உண்மையில் இரட்டை மேற்கோளில் பயன்படுத்த வேண்டும்.
நான் உண்மையில் இந்த மீண்டும் மாற்ற வேண்டும் ஆனால் திறக்க, உடன், அந்த மூட
இரட்டை மேற்கோளில்.
ஒற்றை மேற்கோள் அவர்கள் இடத்தில் இல்லை, ஆனால் நீங்கள் தனிப்பட்ட பயன்படுத்தி மட்டுமே
மற்றொரு நேரத்தில் எழுத்துகள், ஆனால் இன்னும்.
இப்போது, இரட்டை மேற்கோளில் தேவையான.
>> எனவே இப்போது, என் முனையம் மீண்டும் செல்லலாம் சாளரத்தில், ஹலோ 1 செய்ய.
யார் நம்பிக்கை?
இந்த திட்டம் இப்போது நடக்கிறது சரியாக தொகுக்க?
சரி.
எனவே எங்களுக்கு மூன்று இதை நான் நினைக்கிறேன்.
சரி.
உள்ளிடவும்.
அது உண்மையில் இல்லை.
எனவே எந்த பிழைகளை இந்த நேரத்தில் கூட, அங்கு இந்த திட்டத்தின் ஒரு பிட் ஆயிற்று என்று
மிகவும் சிக்கலான.
நான் இப்போது டாட் சாய்வு ஹலோ 1 செய்தால், உள்ளிடவும் அதை சொல்ல போகிறது "ஹலோ, டேவிட்."
>> ஆனால் நாம் மூன்றாவது ஹீரோக்களின் செய்கிறது இந்த, எங்கே
திட்டம் உண்மையிலேயே மாறும் உள்ளது.
எனக்கு முன்னால் சென்று கோப்பு மாற்ற நாம் தான் கொண்டு நிலைத்தன்மையும் பெயர்,
நீங்கள் கிடைக்க வேண்டும் கோப்புகள் நீங்கள் பின்னர் ஆன்லைன்.
உள்ளிடவும்.
இப்போது நான் அல்ல செல்ல போகிறேன் கடின இங்கே குறியிடப்படும் "டேவிட்" சேமிக்க.
நான் மிகவும் எளிமையாக என்ன செய்ய முடியும் இந்த திட்டத்தை மேம்படுத்த?
>> நான் getstring அழைக்க முடியும்.
இது ஒரு சிறிய அல்லாத வெளிப்படையான என்ன இருக்கலாம் நடக்க பற்றி, நான் போகிறேன்
உண்மையில் மற்றொரு வரி, printf, சேர்க்க மற்றும், பெயர், பெருங்குடல், நெருக்கமான மேற்கோள் சொல்ல
பயனர் ஒரு வரியில் கொடுக்க திரையில்.
இப்போது நான் இங்கே போக போகிறேன், மற்றும் நான் என் விசைப்பலகை குறுக்குவழி பயன்படுத்த போகிறோம்.
நான் அப், அப் போக போகிறோம், மற்றும் மாற்ற ஹலோ 2 1 ஹலோ, உள்ளிடவும்.
மற்றும் அதிர்ஷ்டவசமாக, நான் முன்னேற்றம் செய்கிறேன்.
>> இப்போது நான் போக போகிறேன் டாட் சாய்வு ஹலோ மற்றும்
2, Enter என்று மாற்ற.
இப்போது என் திட்டம் -
நான் பெரிதாக்க வேண்டும் - வருகிறது அழகு ஒரு சிறிய.
பெயர் இருக்க போகிறது, நாம் ராப் சொல்கிறது இந்த நேரத்தில், ஹலோ, ராப் உள்ளிடவும்.
நாங்கள் மீண்டும் அதை செய்ய முடியும்.
பெயர், லாரன், உள்ளிடவும்.
பெயர், ஜோசப், உள்ளிடவும்.
பெயர், முயற்சி செய்வோம் கடினமான, உள்ளிடவும்.
ம்ம்.
அது உண்மையில் ஒரு பிழை இல்லை.
அது கொஞ்சம் அசிங்கமான இருக்கிறது.
அதனால் நாம் இந்த தீர்க்க முடியும் எதிர்காலத்தில், இல்லை இப்போது.
>> ஆனால் எப்படி உள்ளுணர்வால் என்று முகவரி பற்றி செல்ல
அந்த குறிப்பிட்ட சவால்?
அது முட்டாள் தெரிகிறது.
எப்படி நீங்கள் விஷயங்களை தவிர்க்க முட்டாள் தேடும்?
நாம் செய்ய, சரி, நான் ஒரு ஜோடி கேள்விப்பட்டேன் விஷயங்கள், ஒரு நிலையில் ஒரு கண்ணி.
நாங்கள் சரிபார்க்க,,, ஒரு நிபந்தனை ஒன்றை பயன்படுத்த முடியும் சரம் நீளம் என்ன
பயனர் எங்களுக்கு கொடுத்தது?
அது 0 இருந்தால், அது, மேற்கோள் மேற்கோள் அவர்கள் பின்னர், Enter விசையை
ஒருவேளை நான் அவர்களை கத்துகிறாய் வேண்டும் மீண்டும் அவர்கள் கேட்கும்.
ஆனால் ஒரு மீண்டும் அவர்கள் எப்படி கேட்கும்?
சரி, நான் கூட வளைய கேட்டேன், நான் முடியும் மீண்டும் மீண்டும் மீண்டும் செய்ய
அதையே பயனர் கேட்கும்.
>> சரி, மற்றொரு எடுத்துக்காட்டாக செய்வோம் வேறு பயன்படுத்தி
CS50 நூலகம் செயல்பாடு.
எனக்கு இந்த கோப்பு மூட அனுமதிக்க.
எனக்கு ஒரு புதிய ஒன்றை உருவாக்க வேண்டும்.
நான் அதை adder.c அழைக்கிறேன், தான் இது, எளிய கூட்டல் செய்ய எளிதானது
இந்த முற்றிலும் இருக்கும் கூட நீங்கள் செய்ய என்ன அண்டர்வெல்மிங்கைத்
எந்த நவீன கணினி.
>> ஆனால் இப்போது எனக்கு முன்னே செல்லலாம் மற்றும் -
நான் கடந்த முறை பாடம் கற்று - அடங்கும் cs50.h, உள்ளிட்ட stdio.h, int
முக்கிய வெற்றிடத்தை, இது, இப்போது, நான் தருகிறேன் குருட்டு நம்பிக்கை எடுத்து, ஆனால் நாம் கொள்வோம்
என்ன தெரியும் என்று நீண்ட காலத்திற்கு முன்பே அதாவது.
நான் ஒன்று சொல்ல போகிறேன் போன்ற "எனக்கு ஒரு முழு எண்ணாக கொடுக்க."
>> இப்போது, எப்படி நான் ஒரு முழு எண்ணாக கிடைக்கும்?
நான் இறுதியில் ஒரு மாறி அறிவிக்க வேண்டும் வகை int என்ற x மற்றும் என்று
இது பயனர் இருந்து ஒரு முழு எண் சேமிக்க.
அதனால் ஒரு சொட்டு இருந்தது.
ஆனால் யாரோ முன்மொழிய வேண்டும் என்றால், எப்படி நான் ஒரு முழு எண் என்று x அறிவிக்க போகிறீர்கள்?
Int x.
>> அது உண்மையில் அந்த எளிய.
எனக்கு ஒரு முழு எண்ணாக கொடுக்க.
அது x அழைப்பு.
இப்போது நான் வேலையை ஆபரேட்டர் பயன்படுத்த.
எப்படி நான் முதல் சேமிக்க பயனர் ஒரு மதிப்பு விட்டு?
நான், getstring அழைக்க விரும்பவில்லை வெளிப்படையாக, மாறாக getint.
எந்த வாதங்கள்?
இல்லை
அது அடைப்புக்குறி, நெருங்கிய அடைப்புக்குறி திறந்திருக்கும் உடனடியாக, பின்னர் ஒரு
அரைக்காற்புள்ளி வரி முடிகிறது.
>> இப்போது என்னை மீண்டும் செய்ய அனுமதிக்க.
எனக்கு இன்னொரு எண்ணாக கொடுக்க.
இந்த நேரத்தில் நான் int செய்கிறேன், நாம் அதை Y அழைக்க, getint சமம்.
இப்போது எனக்கு சூப்பர் எளிமையான ஏதாவது செய்யட்டும் சில கணித போன்ற.
எனவே printf,% d தொகை ஒரு முழு எண்ணாக ஐந்து ஒதுக்கிட.
மற்றும்% d, காலம், பின்சாய்வுக்கோடானது-N.
>> சரி.
அதனால் உண்மையில் கணித இல்லை.
ஆனால் நான் இந்த தொகை சொல்ல விரும்பினால் மதிப்பு கூட்டல் இந்த மதிப்பு இந்த சமம்
மற்ற மதிப்பு, எத்தனை வாதங்கள் ஒரு மொத்த நான், printf கொடுத்து
இறுதியில்?
நான்கு எனவே, சரியான?
இந்த சரம் மூன்று மதிப்புகள்.
X முதல் அதனால் நான் இருக்க விரும்பவில்லை % d முதல் பொருத்தப்பட்டுள்ளது.
Y அடுத்த இருக்க போகிறது.
>> இப்போது நான் வகையான சொல்ல வேண்டும் Z, ஆனால் Z இல்லை.
ஆனால் ஒரு பெரிய விஷயம் இல்லை.
ஏனெனில் நீங்கள், உள்ளுணர்வால் என்ன செய்வீர்கள் நீங்கள் ஒரு என்று குறிப்பாக
வரைபட கணிப்பான், நீங்கள் என்ன டைப்?
எப்படி x பிளஸ் Y பற்றி?
அது ஒரு உண்மையான மாறி இல்லை.
இது இரண்டு தொகை தான் மற்ற மாறிகள்.
அந்த செய்தபின் முறையான இருக்கிறது.
சி நிச்சயமாக எளிய புரிந்து இந்த கணிதத்தில்.
>> அரைக்காற்புள்ளி, சேமிக்க.
இப்போது என்னை இங்கே கீழே போகலாம் மற்றும் Enter, ஒருவகை விஷப்பாம்பு செய்ய தட்டச்சு செய்யவும்.
இல்லை பிழை, மிகவும் முன்னேற்றம், அதனால்.
ஒருவகை விஷப்பாம்பு தட்டச்சு செய்யவும்.
மற்றொரு விசைப்பலகை குறுக்குவழி, நீங்கள் சலித்துவிடும் ஆரம்பித்தால்
- அனைத்து கட்டளையை
நீங்கள் ஒரு கட்டளை தட்டச்சு ஆரம்பித்தால், போன்ற புள்ளி விளம்பரம் குறைக்க, மற்றும் அந்த இடத்தில் உங்கள்
அலுப்பு நீங்கள் வழக்கமாக அடிக்க முடியும், இந்த அறிவிப்பு தாவல் கணினி முடிக்க வேண்டும்
அது இல்லை என்றால், நீ சொற்றொடரின் ஓய்வு தெளிவற்ற என்ன விளம்பரம் பிறகு வர வேண்டும்.
>> எனவே இப்போது எனக்கு முன்னே செல்லலாம் நீங்கள் Enter செய்யவும்.
எனக்கு ஒரு முழு எண்ணாக, 1, 2 கொடுக்க, மற்றும் அதிர்ஷ்டவசமாக, அது 3 தான்.
ஆனால் எப்போதும், திட்டங்கள் சோதனை முதல் குறைக்க கூடாது
ஒரு முறை அதை முயற்சி.
எனக்கு எதிர்மறையான ஒரு மூலையில் வழக்கு, முயற்சி செய்யலாம் 1, எனக்கு 1 கொடுக்க, மற்றும் ஒரு
அதே அவுட் சரிபார்க்கிறது.
மற்றும் நான் அநேகமாக இன்னும் சில செய்ய வேண்டும் கடுமையான சோதனை, ஆனால் நான் அழகாக இருக்கிறேன்
அந்த நேரத்தில் எங்கே வசதியாக.
>> சரி, இப்போது மற்றொரு திட்டம் முயற்சி இந்த நேரத்தில் ஒரு பயன்படுத்துகிறது என்று
மற்ற வாக்கிய பிட்.
எனக்கு ஒரு புதிய கோப்பினை உருவாக்க நாம்.
நான் வரியை இந்த conditions0.c அழைக்கிறேன் சில மாதிரி குறியீடு ஆன்லைனில்.
என்னை போய் செய்யட்டும் இதில், cs50.h அடங்கும்
முக்கிய வெற்றிடத்தை உள்ள stdio.h, -
சரி.
அங்கு நாம்.
நாங்கள் எங்கள் வழக்கமான பாய்லர் வேண்டும்.
>> இந்த நேரத்தில் நான், printf சொல்ல போகிறேன் வெறும் "நான் ஒரு முழு எண்ணாக, தயவு செய்து, நீங்கள் விரும்பும்"
உடனடியாக ஒரு சிறிய செய்ய இன்னும் நட்பு.
இப்போது நான் ஒரு பெற வேண்டும் பயனர் இருந்து int.
நான், அதை n இந்த நேரத்தில் அழைக்க போகிறேன் N எண் போலும் ஏனெனில்.
getint, இப்போது, என்ன செய்ய நான் அதை செய்ய வேண்டும்?
நன்றாக, N என்றால் - நான் பெரிதாக்க வேண்டும் -
N 0 விட பெரியதாக இருந்தால், நான் வேண்டும் பின்வரும் செய்ய -
printf "நீங்கள் ஒரு நேர்மறை எண் எடுத்தார்கள்." வேறு, நான் நீங்கள் "printf தட்டச்சு செய்ய போகிறேன்
ஒரு எதிர்மறை தேர்வு
எண். "சரி.
நான் அதை செய்தேன் கூட இந்த திட்டம், வேகமாக, சரியான எனும் சொல் தெரிகிறது.
எனக்கு இந்த முயற்சி செய்யலாம்.
நிலை 0 செய்ய.
ரன் தெரிகிறது.
நிலை 0, உள்ளிடவும்.
அது 50 ஒரு முழு எண்ணாக தருகிறேன்.
நான் ஒரு நேர்மறையான எண் எடுத்தார்கள்.
அதை மீண்டும் முயற்சி செய்யலாம்.
நிலை 0.
50 எதிர்மறை.
நான் ஒரு எதிர்மறை எண் எடுத்தார்கள்.
>> ஆனால் இப்போது, நாம் வைக்கிறேன் என்ன என்னை அழைத்து நாம் ஒரு மூலையில் வழக்கு அழைப்பு, இது இன்னும் உள்ளது
நீங்கள் என்ன நினைக்கிறீர்கள் என்று ஒரு சுவாரஸ்யமான வழக்கு நீங்கள் சில பிரச்சனைகளை, 0 கொடுக்க வேண்டும்.
இப்போது, நான் இந்த ஒரு அழகான தெரியும் பூஜ்யம் எங்கே அந்த மூலையில் வழக்குகள்
நேர்மறை அல்லது எதிர்மறையான எந்த, என் திட்டம், எனும் சொல் உள்ள போதிலும்
சரி - அதை தொகுக்கும், அது இயங்கும் - தர்க்கரீதியாக சரியல்ல.
நான் வேண்டும் என்றால் மிகவும் எளிய பிழைத்திருத்தம் இங்கே என்ன நான் N கையாள வேண்டும் என்றால், கண்டறிய
தனித்தனியாக 0 சமம்?
>> N 0 சமம் என்றால், நான் சொல்ல விரும்புகிறேன் printf போல "நீங்கள் 0 எடுத்தார்கள்."
எனக்கு இப்போது இந்த முயற்சி செய்யலாம்.
தெளிவாக, என்னை மீண்டும் இங்கே செல்லலாம் என் ஜன்னல், மற்றும் மீள்தொகுப்பானது.
HM.
ஒரு பிழை உருவாக்க.
ஆனால் நான் நீங்கள் சரிபார்க்க வேண்டும் N 0 சமம் என்றால்.
>> எனவே மீண்டும், மற்றொரு முட்டாள் தான் பழகி கொள்ள, சம அறிகுறி
பணியின் ஆபரேட்டர்.
இந்த, உண்மையில் அந்த தவறு தொழில்நுட்பரீதியாக, கூட ஒடுக்கி
நானே என்னை பாதுகாக்கப்படுவதால், நாம் விட்டோம் தொழில்நுட்ப N சென்று 0 நகல் வேண்டும், இது
எனக்கு என்ன தேவை இல்லை.
நான் சமத்துவத்திற்கான சோதிக்க வேண்டும் உடன் சமமாக சமம்.
எனவே இப்போது இருக்கும் என் நல்ல தீர்வு.
>> எனக்கு உண்மையில், இந்த resave சொல்ல, நாம் conditions1, புதிய மற்றும் மேம்படுத்தப்பட்ட இருக்க வேண்டும்.
நான் இந்த மீள்தொகுப்பாகிறேன் இப்போது என்றால், அது நிலைமைகள் என்று -
அச்சச்சோ - செய்ய conditions1 டாட் சாய்வு conditions1, நான் ஒரு முழு எண்ணாக விரும்புகிறேன் ", உள்ளிடவும்
. "நான் போக போகிறேன் தயவு செய்து மேலே மற்றும் 50 தட்டச்சு செய்யவும்.
அது இன்னும் நல்லது.
இன்னும் நல்ல, 50 எதிர்மறை.
0, அது, உண்மையில், கண்டுபிடிக்கப்பட்ட நான் 0 எடுத்தார்கள் என்று.
>> என்ன நான் இப்போது இந்த செய்ய முடியும்?
சரி, நாம் நிச்சயமாக அதிக அளவில் செய்ய முடியும் சிக்கலான விஷயங்கள்.
ஆனால் என்ன நான் முன்மொழிய விரும்புகிறேன் உள்ளது நாம் இங்கே இந்த குறிப்பு முடிவுக்கு என்று.
இந்த மேலே என்றால், நீங்கள், ஒருவேளை, நான் பார்க்கிறேன் உன்னுடைய பிடித்த கார்ட்டூன்
இன்று வரை நீங்கள் போகலாம் புரிந்துகொண்டேன்.
அந்த சிரிப்பு தரத்தை பற்றி நீங்கள் சிஎஸ் நகைச்சுவைகளை கொண்டு வர வேண்டும்.
எனவே அது பற்றி தான்.
>> ஆனால் இன்னும் compellingly, நான் நினைத்தேன் எங்களை திங்கள் ஒரு சிறிய டீஸர் கொடுக்க.
நாம் முழு பயன்படுத்தி தொடங்கியது.
நாம் மிதவைகள் குறிப்பிடப்படுகிறது.
நாம் கூட, இரட்டையர் குறிப்பிடப்படுகிறது இது, மீண்டும், நீங்கள் எண்களை கொடுக்க
தசம புள்ளிகள் பிறகு.
>> ஆனால் அது மிதவைகள் மாறிவிடும் மற்றும் இரட்டையர், மற்றும், உண்மையில், கணினிகள்,
அடிப்படையில், வெளிப்படுத்த முடியாது துல்லியமாக சில மதிப்புகள்.
நாம் கணித வகுப்புகளில் இருந்து எனக்கு நீங்கள் என்று பின்னர் எண்கள் எந்த எண்
தசம புள்ளி.
நீங்கள் கூட ஒரு செங்குத்து பட்டை வைக்க முடியாது இந்த நிரந்தரமாக போய் சொல்ல.
>> துரதிருஷ்டவசமாக, நீங்கள் உண்மையில் முடியாது ஒரு கணினி செய்ய.
அதனால் மூலையில் வழக்குகள் எழுகின்றன.
உதாரணமாக, நீங்கள் தான் நினைக்கிறேன் நிதி ஏதாவது செய்து.
நீங்கள் கணிதம் செய்கிறீர்கள் விழுக்காட்டுக்கும், மற்றும்
உடன் டாலர்கள் மற்றும் சென்ட்டுகள்.
அந்த சென்ட் செய்ய வரிசையில் அமைய.
சரி, அது அந்த உராய்வுகள் மாறிவிடும் சில்லறைகள் போது சேர்க்க ஆரம்பிக்க முடியும்
ஒரு கணினி அமைப்பு மாதிரியாக இப்படி என்று வீழ்வது
மனிதர்கள் பயன்படுத்தி கொள்ள முடியும்.
>> மற்றும் பார்த்ததில்லை யார் நீங்கள் அந்த, நான் விட்டோம் நீங்கள் ஒரு 30 இரண்டாவது டீஸர் கொடுக்க விரும்புகிறேன்
ஆஃபீஸ் ஸ்பேஸ் என்று அழைக்கப்படும் ஒரு அற்புதமான படம், ஒரு படத்தை வரைவதற்கு இது
நாம் சமாளிக்க வேண்டும் சிக்கல் திங்களன்று முதல் விஷயம்.
நாங்கள் தொகுதி உயர்த்த முடியும் சிறிது, நான் 30 கொடுக்கிறேன்
அலுவலகம் விண்வெளி விநாடிகள்.
>> [மறுஒளிபரப்பு வீடியோ]
>> நான் என்ன சொல்கிறேன் என்றால், நீங்கள், நீங்கள் காட்டும் இல்லை மேலும் நீங்கள் உங்கள் வேலையை வைத்து கிடைக்கிறது.
>> -உண்மையில், நான் பதவி உயர்வு.
>> நான் அந்த விட்டோம் வைரஸ் நிரல் முடியும் பெரிய நேரம் அந்த இடத்தில் கிழித்தெறிய.
>> -சரி, அது எப்படி இயங்குகிறது?
>> ஒரு வங்கி பரிவர்த்தனை அங்கே-ஒவ்வொரு முறையும் வட்டி கணக்கிடப்பட, அங்கு அமைந்துள்ள
ஆயிரக்கணக்கான ஒரு நாள் ஆகும், கணினி முடிவடைகிறது ஒரு சதவீதம் இந்த உராய்வுகள் வரை.
>> ஆனால், நான் போவதில்லை சட்டவிரோத எதையும் செய்ய.
>> -சட்டவிரோத?
சமீர், இந்த அமெரிக்கா உள்ளது.
>> -நாங்கள் கடவுள் சத்தியமாக வேண்டும்.
>> -என்றால் யாரும் இதை பற்றி தெரியாது ஆனால் எங்களுக்கு, அனைத்து வலது?
எந்த குடும்ப உறுப்பினர்கள், இல்லை ஆண், யாரும்.
>> -போக்கில்.
>> ஒப்பு.
>> கவலை, மனிதன் Don't.
நான் ஒன்று யாரிடமும் சொல்ல மாட்டேன்.
>> [END மறுஒளிபரப்பு வீடியோ]
>> டேவிட் MALAN: இந்த, பின்னர், CS50 உள்ளது, அந்த அலுவலகம் விண்வெளி இருந்தது, அது அனைத்து சாப்பிடுவேன்
திங்களன்று பொருள்.
நீங்கள் பார்க்க.
>> கதை: அடுத்த CS50, ராப் நேரத்தில் இனிய இருப்பது சரிசெய்து
ஹார்வர்ட் உணவு திட்டம்.