[Powered by Google Translate] [♪ ♪ సందడిగల] కాబట్టి మీరు నేను తెరపై లేచి చేసిన దానికి పరిచయం; అది మేము వేసవి అభివృద్ధి టూల్స్ ఒకటి; ఇది CS50 Spaces అని మరియు అది మా సహకార కోడింగ్ దరఖాస్తు మేము విభాగాలలో ఉపయోగించడానికి చూడాలని ఉద్దేశ్యంతో. ఇది చాలా బాగుంది ఉంది. మీరు ఏ ఇంకా CS50 పరుగుల చూసిన? నాకు మరొక టాబ్ లో పుల్ అప్ లెట్. Run.cs50.net ఈ విధంగా మీరు run.cs50.net వెళ్ళండి ఉంటే, ఇది మీ బ్రౌజర్ విధంగా ఉంటుంది చూడగలరు వాస్తవానికి కోడ్ - సి కోడ్ వ్రాయడానికి తరువాత, అమలు కనుక ఇది కూర్చింది రెండు, అది నడుస్తుంది, అప్పుడు, మీరు బహిర్గత తిరిగి ఈ చల్లని మార్గం యొక్క రకాన్ని ప్రయోగం డేవిడ్ ఉపన్యాసాలు లో వెళ్ళే కోడ్ కొన్ని మరియు మేము సమస్య సెట్లు మీరు ఇవ్వడానికి వాస్తవానికి ఉపకరణం అప్ కాల్పులు లేకుండా. కాబట్టి Spaces ఏమి ఆ భిన్నంగా ఉంది నేను ఈ టాబ్ తిరిగి మారవచ్చు ఉంటే, Spaces, మీరు ఇక్కడ చూడండి వంటి CS50 రన్ కానీ మేము మీద స్క్రోల్ మరియు విండో అదర్ సైడ్ విషయంలో చూస్తే, మీరు, నేను ఈ ప్రదేశంలో మాత్రమే ఉన్నాను కుడి చూడండి కానీ నేను వెళుతున్న మీరు అబ్బాయిలు నాతో ఈ స్పేస్ చేరమని అభ్యర్థిస్తుంది ఉంది మరియు మేము అన్ని, అదే చిన్న విండోలో కోడ్ చూస్తారు , ప్రతి ఇతర తో కోడ్ భాగస్వామ్యం మరియు మా కోడ్ మధ్య తేడాలు గురించి మాట్లాడండి. కాబట్టి దీనిని చల్లని విషయం రకంగా - మీరు ఎగువన కుడి ఇక్కడ ఈ లింకును సందర్శించండి కాబట్టి, చేరడానికి నేను హైలైట్ చేసిన, మీరు apps.cs50.net/spaces/vqcspSnO లో టైప్ చెయ్యవచ్చు. All right, కాబట్టి, ఆఫ్ ప్రారంభించడానికి నేను మీరు ఈ పర్యటన యొక్క కొద్దిగా ఇవ్వాలని వెళుతున్న. మేము, మొదటి దాన్ని కొన్ని సిల్లీ చిన్న కోడింగ్ చేయండి చెప్పేవాడు ఉన్నారు అందరూ ఎంతో ఇది వంటి ఏది కోసం ఒక భావాన్ని పొందుతాడు కేవలం ఆ కానీ నేను చేసిన - లేదా ఏ నేను ఇక్కడ ఏమి గురించి ఉన్నాను ఉంది - నేను ఇక్కడ వ్రాసిన చేసిన కోడ్ తీసుకుని వెళుతున్న మీరు ప్రస్తుతం చూడండి వంటి ఇది ఖాళీగా ఉంది; ఇది ఏమీ లేదు. ఇది కేవలం బాయిలర్ ప్లేట్ కోడ్, వి కాల్ చేస్తాము. Comment-చేయడానికి కొద్దిగా తో. నేను ఈ సేవ్ నొక్కిన ద్వారా సేవ్ వెళుతున్న. మరియు ఆ చేస్తుంది ఇది సంక్షిప్తంగా ఇక్కడ దానిని హైలైట్ - ఆ పునర్విమర్శ సేవ్ ఆకుపచ్చ బాక్స్, మరియు ఇప్పుడు, మీరు, స్పేస్ లో నాకు శోధిస్తే మీరు, నా పేరు క్లిక్ చేయండి మీరు ఇక్కడే నేను ఈ పునర్విమర్శ పొందారు చూడగలరు మరియు మీరు ఆ పునర్విమర్శ క్లిక్ ఉంటే, ఇది చాలా, మీ స్పేస్ ఆ కోడ్ లోడ్ చేస్తాము. కాబట్టి అందరూ తమ స్పేస్ ఆ కోడ్ లోడ్ చేసింది? మీరు ఇంకా ఉంటే అన్ని కుడి,, ముందుకు వెళ్ళి, చేసే, మరియు నేను మీరు అబ్బాయిలు విభాగం చేయవలసిన ఈ చిన్న లో మీరు ఏమి , మీ గురించి printf ఉపయోగించి కొంత వ్రాసి ఉంది కాబట్టి, ఉదాహరణకు నేను రాస్తుంది printf ("నా పేరు నేట్ ఉంది"); మరియు నేను వ్రాసే భావిస్తున్న "నేను 2009 లో పట్టభద్రుడయ్యాడు స్టాన్ఫోర్డ్ నుండి " మరియు నేను తెలుసుకోవాలనుకుంటున్నాము మీరు, పాఠశాల లో ఏం సంవత్సరం ఉంటాయి మీరు కళాశాల లేదా వ్యాపార పాఠశాల వద్ద ఉన్నామా లేదా మరొక హార్వర్డ్ స్కూల్, అది ఇంకా పిలిచే మీరు ఏమి అధ్యయనం చేస్తున్నారు; అది తెలిసిన కాకపోతే, ఆ పూర్తిగా చల్లని ఉంది. నా రెండవ సంవత్సరంలో చివరి వరకూ నేను నిర్ణయించుకుంటారు లేదు. మరియు నేను కూడా తెలిసిన చేయాలనకుంటున్నాను మీరు లేదా నాకు చెప్పడం క్రేజీ ఏదైనా తరగతి లేదా ఏదైనా గురించి. మీరు మీ చిన్న printf తో వ్రాతపూర్వకంగా పూర్తి చేసిన తర్వాత, మీరు పునర్విమర్శ సేవ్ లేదా బదులుగా మీరు ఉంటే మొదటి మీరు దీన్ని అమలు నిర్ధారించండి మరియు మీరు దాన్ని ముద్రించాలా ఖచ్చితంగా ఏమిటో ముద్రిస్తుంది ఆ, మరియు మీరు ముందుకు వెళ్లి ఆ పునర్విమర్శ సేవ్ ఉంటే కూర్పుల దయచేసి ఇక్కడ ఈ మొదటి చిన్న గై ఉపయోగించి, మరియు మేము ఎంతో ద్వారా వెళ్ళి ఒక చిన్న పరిచయం విధంగా చేస్తాను. కాబట్టి మీరు, ప్లే బటన్ నొక్కండి ఉండాలి ఇది ఎడమ న ఇక్కడ ఉంది ఎడమ న ఈ ప్లే బటన్ కావున ఇది సంకలనం చేసి, తర్వాత అమలు అవుతుంది పేరు మా సర్వర్కు ఆఫ్ మీ కోడ్ పంపండి. కాబట్టి దీని గురించి ఎంతో క్రేజీ ఏ పత్రిక ఈ కోడ్ నిజానికి మీ కంప్యూటర్లో అమలు లేదు; ఇది నిజానికి ఇంటర్నెట్ అంతటా పంపబడింది. ఎలా షార్లెట్, జరగబోతోంది? >> నేను - సరే. I'm - నేను నాకు అనుకుంటున్నాను సమస్యలను అది సేవ్ చేయడంలో సర్వర్ లో ఆ అది కాదు - నేను అమలు చేయవచ్చు. మరియు నేను దానిని అమలు చేయడానికి ప్రయత్నించండి, అది ఒక లోపం ఉంది అని చెప్పింది. ఒక వైరస్ గా ప్రకటించాడు, ఇది ఇకపై అక్కడ లేదు. ఓహ్, యొక్క చూసేలా; మీరు మళ్ళీ సేవ్ నొక్కండి? నేను తెర మీద చూడండి. >> కుడి, సరే, ఆ నా దగ్గర ఏమి. అది నాకు అమలు పోయటం లేదు ఎందుకు మరియు నాకు తెలీదు. సరే, ఓ, సారీ. మీరు ఎందుకు వివరిస్తుంది - తప్పు ఏమి - ఏది పని లేదు? నేను చివరి పంక్తి ఉందని చూడలేదు ఎందుకంటే >> అవును, ఇంకా ఒక వేరియబుల్ ఇక్కడ నేను అక్కడ ఉన్నందుకు భావించలేదు, ఇది ప్రకటించింది లేదని. అవును, ఖచ్చితమైన! నేను సేవ్ ఉంటే >> ఇప్పుడు, నేను పని నేను భావిస్తున్నాను. ఇప్పుడు మీరు సేవ్ చేసిన, అది పనిచేస్తుంది; అద్భుతంగా. కాబట్టి యేః, మేము ద్వారా వెళ్ళి వంటి - సో వాట్, జరుగుతోందో నేను కెమెరా ఈ పునరావృతం వెళుతున్న. ఏమి జరగలేదు అని ఈ వేరియబుల్ s తర్వాత ఉంచబడింది - నేను మీరు కొన్ని ఇతర అంశాలు తొలగించబడ్డాయి ఊహించుకోవటం మీరు, ప్రకటించాడు పేరు మరియు ఈ విషయాలు ఆఫ్ విసిరే మరియు మీరు దీన్ని అమలు చేయదు జరిగినది. కాబట్టి ఈ మేము విభాగంలో చేయడానికి ఖచ్చితంగా ఏమిటి ప్రజలు కోడ్ వివిధ ముక్కలు రాయడం ప్రయత్నించండి అవకాశం ఉంది, ఇది కంపైల్, పని చూడటానికి, వాటిని చూడండి ఈ ట్రిప్పింగ్ పాయింట్లు ఎందుకంటే తరువాత ఎంతో, ఈ విషయాల గురించి మాట్లాడే నేను ఇప్పటికీ ఎదుర్కునే ఇప్పటికీ నేను - నేను వెర్రి stuff అన్ని సమయం మా ఏమి, అది పని లేదు ఎందుకు మరియు నాకు తెలీదు, కాబట్టి యొక్క షార్లెట్ యొక్క పునశ్చరణ 3 పుల్ అప్ తెలియజేయండి మరియు మేము అమలు చేస్తాము. నేను, ఇక్కడ ఆమె కోడ్ పొందారు నేను అమలు చేసినప్పుడు, ఇప్పుడు ఆ నేను, రన్ నొక్కి, లో జూమ్ చేయవచ్చు అప్లోడ్లు ఇది నిర్మించడం, ఇది నడుస్తుంది ఇది విజయవంతంగా నడిచింది, మరియు నేను క్రింద స్క్రోల్ చేయండి అన్నారు షార్లెట్, ఆడమ్స్ హౌస్ వద్ద ఒక జూనియర్ ఉంది చూడండి మనస్తత్వశాస్త్రం, అర్ధశాస్త్రం లో రెండవ; అద్భుతంగా. మీరు ఎవరిని గ్రేట్! అద్భుతం. సరే, వెళ్లడానికి, యొక్క డేనియల్ వెళ్ళనిస్తున్నారని , పునర్విమర్శ 3 వెళ్ళండి అమలు, కంపైల్; ఎందుకు మీరు, మీ గురించి మాకు డేనియల్ కొద్దిగా చెప్పు నాకు? >> డాన్ నాకు కాల్. నేను, మీరు అబ్బాయిలు నుండి అంతటా వ్యాపార పాఠశాల వెళుతున్న మరియు నేను, ఇక్కడ ముందు మెరైన్స్ లో మరియు ఈ అవును అలా, నాకు అన్ని కొత్త ఉంది. చెడు ఫీల్ లేదు; నేను 30 ఏళ్ళ నేను ఈ విషయాన్ని ఏ తెలియదు. అద్భుతం; ధన్యవాదాలు, డాన్! All right, మేము మరొక డేనియల్ వచ్చింది. మీరు Daniel ద్వారా వెళ్ళి - మీరు, డేనియల్ మీరే ప్రవేశపెడుతుంది? >> ఖచ్చితంగా, నేను డేనియల్ ఉన్నాను. నేను ఇప్పుడు మాథుర్ ఒక రెండవ ఉన్నాను. నేను, ప్రభుత్వం దృష్టి నేను నేను క్లాస్ గురించి గొప్ప సమీక్షలను విన్న చేసిన కారణంగా నేను CS50 వహించాలని నిర్ణయించుకున్నాడు మరియు నేను ముందు CS ప్రయత్నించారు ఎప్పుడూ చేసిన. ఇక్కడ స్క్రోల్ డౌన్ మరియు ఈ షో - చల్లని. , జారెద్ వెళ్లడానికి. ఎలా జరగబోతోంది? >> గుడ్, ఎలా ఉన్నావు? మీరు గమనిస్తే, నేను, ఎలియట్ ఒక జూనియర్ వేదాంతం కేంద్రాన్ని ఉన్నాను నిజానికి దక్షిణ కాలిఫోర్నియా నుండి, నేను యొక్క తర్కం లాంటి ఎందుకంటే నేను, CS50 తీసుకొని ఆసక్తి ఉన్నాను మరియు దానిని, కంప్యూటర్లో పనులు నిజంగా చల్లని తెలుస్తోంది. అద్భుతం; దక్షిణ కాలిఫోర్నియాలోని మీరు ఎక్కడ నుండి? నుండి ఒక గంట గురించి >> [వినబడని], ఒక చిన్న నగరం [వినబడని]. ఓహ్, అవును, నా తండ్రి Redlands చేసుకున్నాను. కూల్ స్టఫ్. All right, జిమ్మీ; ఎలా, జిమ్మీ జరగబోతోంది? >> గుడ్, ఎలా ఉన్నావు? ప్రెట్టీ బాగా చేస్తున్న! మీ గురించి మాకు చెప్పండి. >> నేను మొదటి ఉన్నాను, నేను లో అధికంగా నేను ఏమి పూర్తిగా తెలియదు కానీ నేను ఎంతో ఆర్థిక వైపు వాలు చేస్తున్నాను. డేనియల్ ఇలా నాకు ముందు, నేను ఏ CS ఎన్నడూ లేని, కాని అది ఎంతో చల్లని ధ్వనులు. నేను చికాగో నుంచి వాస్తవానికి ఉన్నాను. అద్భుతం. ఇక్కడ తన ప్రింటవుట్ చూడండి. నేను, అడగండి అనుకున్నారు మీరు అనుకున్న ఈ ముద్రణ అవుట్ చేశాడు? >> లేదు, నేను ఒక కొత్త లైన్ ప్రింట్ మర్చిపోయారు. నిజానికి ఫర్గాట్ నా విషయం వ్రాస్తున్నప్పుడు మొదటి సారి, చాలా. ఇది మాన్యువల్ లో ఆ ఉంచాలి గుర్తుంచుకోవడానికి ఒక నొప్పి యొక్క ఉంటాము. ఇది మీరు కోరుకున్నారు ఏమి తెలిస్తే ఇది నీస్ భావించాలి. సరే, కెల్లీ. వావ్, మేము 2 Kellys ఉన్నాయి; 2 డేనియల్స్, 2 Kellys. కెల్లీ కాబట్టి - మీరు కెల్లీ రెన్ ద్వారా గో? సరే, అద్భుతమైన. లేదా కెల్లీ, నా ఉద్దేశ్యం. >> కాబట్టి యేః, నేను కెల్లీ ఉన్నాను. నేను Pfoho ఒక రెండవ ఉన్నాను. నేను ఇప్పటికీ నా ఏకాగ్రత ప్రకటించాలని 7 వారాలు కలిగి నేడు ఒక e-మెయిల్ వచ్చింది నేను, దాని గురించి ఆలోచించటం లేదు దీనికై మరియు నేను పరుగు, Craisins, బేకింగ్ ఇష్టం. నేను CS అత్యంత అనుభవం లేదు; నేను నిజంగా చిన్నతనంలోనే నేను, వెబ్ సైట్లు నిర్మించడానికి నాకు బోధించారు కానీ నేను బహుశా సార్లు చాలా నాకు తప్పు బోధించాడు భావిస్తున్నాను. ఆశాజనక నేను కొద్దిగా ఎక్కువ నేర్చుకుంటారు మరియు - అవును. అద్భుతం; బాగా, ధన్యవాదాలు. యొక్క ఇతర కెల్లీ వెళ్ళనిస్తున్నారని; నేను ఏదైనా లేదు - మీరు ఇక్కడ ఏదో అని పేర్కొన్నారు? >> [వినబడని] అక్కడ ఇది! Sweet! >> అన్ని కుడి, నేను కెల్లీ ఉన్నాను. నేను మొదటి సంవత్సరం గ్రాడ్యుయేట్ విద్యార్థి ఉన్నాను. నేను మనసు, మెదడు, మరియు విద్య లో అధికంగా చేస్తున్నాను. నేను 2008 లో ఫ్రాంక్లిన్ & మార్షల్ కాలేజ్ లో పట్టభద్రుడయ్యాడు మనస్తత్వశాస్త్రం మరియు సామాజిక శాస్త్రాలలోని మేజర్లు తో మరియు ఫ్రెంచ్ లో ఒక చిన్న. నేను CS50 తీసుకొని నేను నేను న్యూరోసైన్స్ లో PhD పొందడంలో ఆసక్తి ఉన్నాను ఎందుకంటే మరియు నేను ఈ వంటి నన్ను ఉపయోగిస్తారు టెక్నాలజీస్ అర్థం సహాయం చేస్తుంది భావిస్తున్నాను. అద్భుతం. , మికాయెలా వెళ్లడానికి. ఆ సరైన ఉచ్ఛరణ? సరే, అద్భుతమైన. >> నేను Mikhaila ఉన్నాను. నేను, కిర్క్ల్యాండ్ హౌస్ లో రెండవ ఉన్నాను మరియు నేను మెకానికల్ ఇంజనీరింగ్ లో సాంద్రీకృత చేస్తున్నాను. నేను నిజంగా, సైక్లింగ్ ఈ వేసవి ఒక బైక్ నిర్మించారు. నేను, వాస్తవానికి, CS తీసుకొని నేను ఒక గాఢత అవసరంగా, కానీ, నేను ఇంకా ఇంజినీరింగ్ తరగతి యొక్క చల్లని విధమైన అని. అద్భుతం - మీరు ఈ వేసవి ఒక బైక్ నిర్మించారు? >> అవును. వావ్, ఫ్రేమ్ మరియు ఆ వంటి? >> మారుపేర్లు hunh (నిశ్చయాత్మక). వావ్, ఆ నిజంగా చల్లని ఉంది. >> [వినబడని ఆఫ్ కెమెరా చాట్] [నవ్వు] అవును, అది చాలా కాలం అయ్యింది. మీరు కుడి మీకు ఎప్పటికీ? Well, చల్లని; బాగా ధన్యవాదాలు, Mikhaila. All right, మిస్సీ. >> నా పేరు యొక్క మిస్సి; నేను మొదటి ఉన్నాను, కాబట్టి నేను ఏదైనా తెలియదు అంటే! నేను ఆస్ట్రోఫిజిక్స్ లో దృష్టి మీరు. CS50 లో, ఖచ్చితంగా ఆ సహాయం చేస్తుంది అని నేను భావిస్తున్నాను. నా గురించి బేసి నిజానికి నేను దేశవ్యాప్తంగా సర్టిఫికేట్ అగ్నియోధుడుగా ఉన్నాను ఉంది. అద్భుతం! ఎంత సంభవించింది? >> నేను ఒక అకాడమీ హాజరయ్యారు మరియు వారాల చాలా కోసం హెల్ ద్వారా వెళ్ళింది మరియు నా ధ్రువీకరణ వచ్చింది. వావ్, అభినందనలు! ఖచ్చితంగా, ఏ చిన్న ఫీట్ ఉంది. సరే, ఇప్పుడు మేము నాకు చేస్తాను. నేను వరుసగా తదుపరి ఉన్నాను. I'm - అమలు. నా పేరు నేట్ ఉంది. నేను స్టాన్ఫోర్డ్ వద్ద 2009 యొక్క తరగతి ఉంది. నేను, ప్రధాన లాంఛనప్రాయ సిస్టమ్స్ ఉంది , ఇక్కడ మనసు, మెదడు, ప్రవర్తన ఏకాగ్రత పోలి ఉంటుంది కానీ ఒక మిశ్రమ రకంగా కంప్యూటర్ సైన్స్, భాషా శాస్త్రం, మనస్తత్వ శాస్త్రం, మరియు తత్వశాస్త్రం. కైండ్ ఆఫ్ - అవును, వైర్డ్ stuff చాలా, కానీ అది చాలా గొప్ప, మరియు నేను అదే, అక్కడ కంప్యూటర్ సైన్స్ లో నా మాస్టర్స్ చేశాడు. నేను ఈ సంవత్సరం హార్వర్డ్ కొత్త ఉన్నాను. నేను నిజంగా టీచింగ్ లోకి కావాలని ఆయన కోరారు. నేను స్టాన్ఫోర్డ్ TA-ING కంప్యూటర్ సైన్స్ తరగతులు వద్ద గత 4 సంవత్సరాలు గడిపాడు అందువలన డేవిడ్, నాకు వచ్చిన తెలియజేయండి మరియు నేను, CS50 తో సహాయం గొన్నా ఉన్నాను నేను ఈ పూర్తి మీకు; నేను grad పాఠశాల కాదు. అదొక ఉన్నారు. ఆశాజనక వినోదభరితంగా ఉంటుంది చేస్తాము; నేను నేను ఖచ్చితంగా అనుకుంటున్నాను. All right, సామ్. >> నా పేరు సామ్ ఉంది; నేను ప్రత్యేకంగా చట్టం కళాశాల వద్ద ఒక ద్వితీయ, ప్రాథమిక ఉన్నాను. నా ప్రధాన, బహుశా, విజ్ఞాన శాస్త్ర చరిత్ర, మరియు రెండవ VES కనిపిస్తుంది మరియు నా అభిమాన రంగు పసుపు. కాదు తీర్పు లేదా ఏదైనా పాస్ అవసరం, కానీ అది ఒక మంచి రంగు ఉంది! మరియు స్టెల్లా. >> హాయ్, నేను స్టెల్లా ఉన్నాను; నేను గ్రేస్ ఒక ఫ్రెష్మాన్ ఉన్నాను. నేను ఇంకా కేంద్రీకృతమై వాటిని ఎలాంటి అవగాహనా కలిగి కాబట్టి CS50, యాదృచ్ఛిక చూస్తూ ఉంటాము ఉంది ఇది ఆసక్తికరమైన ఉంది. ఫన్ నిజానికి, జిమ్మీ, గని యొక్క మొదటి హార్వర్డ్ స్నేహితుడు మేము చికాగో నుండి రెండు ఉన్నారు. బాగుంది, మరియు గ్రేస్ - నిజంగా నైస్ ఒకటిగా భావించే, కుడి? >> నేను [వినబడని] ఆలోచన. ఓహ్, అవును. [వినబడని / ఆఫ్ కెమెరా చాట్] సరే; నేను ఇప్పటికీ నేర్చుకోవడం, అభ్యాసం చేస్తున్నాను. కాబట్టి మేము ఇక్కడ ఆసక్తికరమైన రకంగా ఆ ఏదో పొందారు. అవును, నేను కాదని నేను, మీరు ఇక్కడ జరగబోతోంది ఒక ఆలోచన ఉంది? మీరు ఈ ఎలా అర్థం తెలుసా? >> నేను ప్రతి లైన్ తర్వాత సెమికోలన్ ఉంచి భావించబడింది. ఒక నొప్పి యొక్క ఉంటాము. కొన్నిసార్లు ఆ సెమికోలన్లు జాడ నిజమైన నొప్పి ఉంటుంది. కనుక దీనిని మారుతుంది ఆ మేము ఈ సంవత్సరం ఉపయోగించే ప్రత్యేక కార్యక్రమం మా సి కోడ్ కంపైల్, గణగణమని ద్వని చేయు అని పిలుస్తారు మరియు మేము ఈ సంవత్సరం గణగణమని ద్వని చేయు ఉపయోగించడానికి ప్రారంభించారు కారణం - మేము గతంలో ఆ ప్రోగ్రాంని కారణంగా; మేము నిజంగా ప్రజాదరణ ఉన్న GCC అని మరొక ఒక ఉపయోగించాము - గణగణమని ద్వని చేయు వాస్తవానికి తెలుస్తుంది మీరు దోష సందేశాలు ఇస్తుంది. ఈ ఒక "ఊహించిన ';' వ్యక్తీకరణ తర్వాత" అన్నారు, మరియు అది కూడా మీరు ఒక సెమికోలన్ అవసరం తర్వాత వ్యక్తీకరణ చెబుతుంది. కాబట్టి మీరు దీన్ని పరిష్కరించడానికి ఉన్నాయి? ప్రస్తుతం >> అవును. అద్భుతం; నాకు తెలుసు మరియు మేము అది పుల్ అప్ చేస్తాము, మరియు మేము అమలు పంపుతాము. కానీ అవును, ఈ సెమికోలన్లు ఉంచడం ఒక నొప్పి యొక్క రకం. నేను స్థిరంగా >>, కాబట్టి నేను పని నేను భావిస్తున్నాను. అద్భుతం - పునర్విమర్శ 3. అది కనిపిస్తుంది. అన్ని కుడి కాబట్టి ఇప్పుడు మేము ఇది అమలు చేస్తే అక్కడ అది వెళుతుంది. కూల్ స్టఫ్. అన్ని కుడి. కాబట్టి ఆ చేయడం ధన్యవాదాలు. మీరు అబ్బాయిలు కలిసే గొప్ప పని. మేము చెప్పేవాడు ఏమి ఇప్పుడు తదుపరి కొద్దిగా ఖర్చు ఉంది విభాగం ఇబ్బందులకు ఎంతో డైవింగ్ ఈ వారం నుండి సెట్ సమస్య నుండి వచ్చిన మరియు మేము విభాగాలు చాలా ఆ చేస్తాను పదం యొక్క మిగిలిన, మరియు తర్వాత మేము, 20 నిమిషాలు లేదా గత 15 సేవ్ చేస్తాము సమస్య గురించి మాట్లాడటానికి కూడా సెట్ మరియు తర్వాత మీరు తరగతి గురించి సాధారణంగా ఏ ఇతర ప్రశ్నలు. అంటే నిజంగా దీన్ని ఏమి చెప్పాడు, అందరూ పాల్గొనే అవకాశం ఉంది Spaces stuff ఉపయోగించి, , కోడ్ విసిరేందుకు సలహాలను విసిరేందుకు, మరియు విషయాలు ఈ విరామం ఇష్టపడినప్పుడు గురించి మాట్లాడటం లేదా ఈ పనులు ఉంటాయి కనుక, పని లేదు నేను అంతటా వచ్చింది తెలుసు నేను కోడింగ్ మొదలు, మరియు నిజంగా సమయాల్లో ఎంతో నిరాశపరిచింది ఉన్నాయి ఉదయం 2 వంటిది మీ సమస్య సెట్ కారణంగా ముందు ఎందుకంటే, కాబట్టి - కేవలం బహిర్గతం కోసం, నేను కళాశాలలో రెండవ సంవత్సరం చదువుతున్నారు వరకూ నేను ప్రోగ్రామింగ్ మొదలుపెట్టలేదు. ఈ అసహజ, తెలియని విషయం రకానికి చెందిన నేను విన్న ఇది ఎంతో చల్లని ఉంది మరియు నేను కూడా బట్ లో ఒక నిజమైన నొప్పి ఉంటుంది విన్న మీరు ఒక సెమికోలన్ మిస్ మరియు ఆ పని నుండి మీ ప్రోగ్రామ్ కీపింగ్ మాత్రమే లోపం ఉంటే మరియు నిద్రించే నుండి మీరు ఉంచుకుని, కాబట్టి ఖచ్చితంగా, మీరు ఆ వంటి ప్రశ్నలు, ఉంటే మీరు ఆ వంటి సమస్యలు ఉంటే, నాకు తెలియజేయండి నేను ఈ మీరు కుర్రాళ్ళు మంచి అనుభవం అనుకున్న ఎందుకంటే. కాబట్టి మీరు అబ్బాయిలు అన్ని సమస్య ఇంకా సెట్ దిగుమతి? అది ఎక్కడ కైన్డా తెలుసా? సరే. కాబట్టి మేము, నేను ఈ ఖాతాలో అది లేదు కాబట్టి, cs50.net వెళ్తాను , సమస్య సెట్లు పుల్ అప్ సమస్య సెట్ 2 పుల్ అప్, మరియు మేము ఈరోజు ప్రామాణిక ఎడిషన్ వద్ద పరిశీలిస్తాము. మేము ఇక్కడ వివరణ పుల్ అప్ చేస్తాము. క్రిందికి స్క్రోల్ చేయండి. కాబట్టి మేము ప్రశ్నలు ఈ విభాగం చూడటం మొదలు చెప్పేవాడు ఉన్నారు. మీరు guys ఇంకా ఈ లఘు చిత్రాలు చూశారు? సరే. కాబట్టి ఉచ్చులు మీద లఘు చిత్రాలు ఉన్నాయి ఇది టామీ, తల టీచింగ్ సహచరులలో ఒక దానిని నిర్వహిస్తున్నారు. దర్శినిలో ఒక ఉన్నది నేను డేవిడ్ అనే మరొక టీచింగ్ తోటి చేసిన నమ్ముతున్నారు తరువాత సీజర్ సాంకేతికలిపి ఒక కూడా డేవిడ్ సాధించారు. వారు చాలా బాగుంది ఉన్నారు. మీరు అబ్బాయిలు ఇప్పటివరకు వారి లఘు చిత్రాలు చూడటం జరిగింది? వారు How've? ఉపయోగపడిందా? సరే, గుడ్ టు నో. వారు కాకపోతే, మీరు చెప్పగలను. కానీ మీరు ముందు, మీరు అబ్బాయిలు ఈ ప్రశ్నలు చూసారా అన్ని వద్ద? యొక్క ఈ కొద్దిగా గురించి మాట్లాడేందుకు లెట్. కాబట్టి మేము వారాల గత రెండు పరిచయం చేసాము ఉపన్యాసంలో వివిధ ఉచ్చులు ఒక సంఖ్య. , లూప్ ఉన్నాయి అయితే లూప్, ఆపై డో-సమయంలో లూప్, మరియు ఉపన్యాసంలో, మనం చాలా ఆలోచిస్తున్నాము ఆ ఉచ్చులు అన్ని ఎలా , ఎన్నోవిధాలుగా దేశాల్లో ఇలాంటి మరియు మీరు ఒక సమయంలో లూప్ ఎంతో అదే విషయాలను చేయవచ్చు మీరు ఒక కోసం లూప్ తో చేస్తాడు. మీరు వేరియబుల్స్ మరియు కుడి కాంబినేషన్ ఉపయోగించండి రకం ఉంటుంది. అందువలన నిజంగా ఉచ్చులు అన్ని మధ్య నిజమైన తేడా ఉంది కొన్నిసార్లు వారు మరింత ఉపయోగకరంగా ఉన్నారు మరొక సమయంలో కంటే ఒక సమయంలో వాటిని ఉపయోగించడానికి. కాబట్టి ఉదాహరణకు, ఒక డో-సమయంలో లూప్ నుంచి వివిధ సమయంలో లూప్. ఎప్పుడు ఒక మంచి హ్యాండిల్ ఉన్నట్లు అందరూ అనుభూతి చేస్తుంది ఒక చేయండి-సమయంలో లూప్ చాలా ఉపయోగకరమైన లేదా ఏ తేడా? >> నేను తేడా ఒక డో-సమయంలో లూప్ భావిస్తే నడుస్తుంది - నేను పరిభాష ఉంటుంది చాలా ఏమి లేదు, కానీ లూప్ లో విధులను సిరీస్. స్వయంచాలకంగా వారు - ఇది కనీసం దాని పరుగులు చేస్తుంది ఇది పరిస్థితి వెతుకుతుంది, లేదా అయితే లూప్ మాత్రమే అమలు ముందు అది నిరంతరం నడుస్తుంది - పరిస్థితి సంతృప్తి ఉంది లేదో. అవును, ఆ సమంజసం లేదు? యొక్క కోడ్ కొద్దిగా పరిశీలించి చూద్దాం. కాబట్టి కేవలం, ప్రశ్న పునరుక్తి చేయడానికి లేదా సమాధానం కాకుండా; సమాధానం అని ఒక సమయంలో లూప్ చూడటానికి తనిఖీ చేస్తుంది ఉంటే పరిస్థితి మీరు పేర్కొన్న కలుసుకున్నారు అని అది మొదటి సారి లూప్ యొక్క శరీరం నడుస్తుంది ముందు, అయితే డో-సమయంలో లూప్ స్వయంచాలకంగా లూప్ యొక్క శరీరం రన్ చేస్తుంది, మేము అది పిలుస్తాము - ఇది పరిభాష ఆశ్చర్యకరమని తెలిపాడు కానీ నేను ఎప్పుడూ సమంజసం అని ఏదైనా చెప్పుకోవాలంటే, నాకు తెలియజేయండి - లూప్ శరీరం మీరు వంకర జంట కలుపులు మధ్య ఉంచే విషయం ఉంది. మరియు ఒక డో-సమయంలో లూప్ లో, ఆ శరీరం, కనీసం అమలు get ఇది ప్రతి సమయం నడుస్తుంది ముందు మరియు తరువాత పరిస్థితి తనిఖీ తీర్చుకుంటాడు. కాబట్టి నిజంగా, సామ్, మీరు ఒక సాధారణ రాయడం పట్టించుకోవడం సమయంలో లూప్ Spaces లో? >> మీరు వంటి యొక్క క్రమబద్ధీకరించాలి ఒక కొత్త తయారు ...? నేను మీరు అక్కడ చర్యలన్నీ తొలగించండి. అవును, దానిని తీసివేసి. >> Well, నేను ఈ కలిగి చేస్తున్నాను భావిస్తున్నారు - ఇది ఒక మీరు ఒక సమయంలో, అనుకుంటున్నారు, లేదా మీరు అనుకుంటున్నారు ...? అయితే వాస్తవమేమిటంటే అవును, కేవలం, ఏదో ముద్రించాలా ఒక లేదు. మరియు యొక్క చూసేలా. అలెగ్జాండర్, నేను మీరు పరిచయం ఎప్పుడూ గుర్తించారు. మంచిది >> ఓహ్. మీరు - మీరు మాకు డో-సమయంలో లూప్ అప్ కోడ్ చేయడం ఎలా? >> అవును, నేను ప్రయత్నిస్తాము. All right, మనం కేవలం తెరపై ఈ పుల్ అప్ చేస్తాము మీరు రకమైన తేడాలు ఏం ఒక హ్యాండిల్ కలిగి ఉంటారు. ఇక్కడ సామ్ చేసిన ఏమి ఉంది. నేను అనే ఒక పూర్ణాంకం సంపాదించి అతను 17 initialized చేస్తుంది. అప్పుడు ఆయన అన్నారు అయితే (Int i = 17) printf ("నా పేరు సామ్ ఉంది."); మేము ఈ కోడ్ అమలు కనుక ఏమి జరుగుతుంది? ఒక లోపం ఉంది; లోపం ఏమి చేస్తుంది? ఇది పుల్ అప్ మరియు దాని గురించి మాట్లాడటానికి లెట్. ఒక దోషం ఏర్పడింది, అది. యొక్క స్క్రోల్ డౌన్ లెట్. కాబట్టి, అది మాకు ఈ లోపం ఇచ్చింది, మరియు అది చెప్పారు "హే, నేను ఒక వ్యక్తీకరణ అంచనా." ఇది ఎంతో గుప్తమైన ఉంది. అవును, కాబట్టి ఖచ్చితంగా - మరియు మళ్లీ, మేము ఒక క్షణంలో క్యాచ్ అని మరొక చిన్న బగ్ ఉంటుంది. కానీ ఈ, వైర్డ్ పరిభాష విషయాలను ఆ రకమైన మరొక ఒకటి ఈ Int i = 17 కనుక ఒక వ్యక్తీకరణ కాదు. చేయుచున్నాడు కనిపిస్తుంది ఏమిటి ఇది ఉంది పూర్ణాంకం ప్రకటించారు నేను అని మరియు అది సెట్ 17 సమం లేదా, బదులుగా, ఆ Int లోకి 17 ఉంచడం నేను అని. మరియు ఆ సమంజసం అనిపించుకోదు ఈ సమయంలో లూప్ సందర్భంలో. మేము చూస్తారు, దీనిని సమంజసం లేదు లూప్ ఒక అంశంలో, లూప్ ప్రకటనలు కాకుండా ప్రారంభించు లేదు ఎందుకంటే ఆ Int కోసం నేను ఏదో సమానం తో మరియు వెళ్లి. కాబట్టి మీరు చేసిన - ఏదో, అన్ని కుడి పరిష్కరించడానికి. ఇక్కడ అది వెళ్ళింది; అద్భుతంగా. కాబట్టి ఇప్పుడు విషయాలు కొద్దిగా భిన్నంగా ఉంటాయని. కొన్ని విషయాలను మార్చబడ్డాయి. మీరు విషయాలను మార్చిన మాకు వివరంగా చెప్పగలరా? ఏ ప్రకటన లేదు >> నేను Int తీసుకున్నారు, కాబట్టి బదులుగా ఒక కార్య యొక్క [వినబడని]. ఒక సమాన సైన్ నేను 2 సమాన సంకేతాలు, ఇది ఒక సమానం అర్థం ఉంచండి. అద్భుతం. అవును, సామ్ అతను Int తీసుకున్నారు కాలేదు సో వాట్ ఆ గతంలో ఇక్కడ ఉంది నేను ఈ దృష్టి అయితే - ఈ చాలా తొందరగా ఏమిటి, అది, Int చెప్పారు అది ప్రకటించుకున్నారు - కాబట్టి మేము రకం తీసుకున్నారు. Int, చార్, స్ట్రింగ్, చిన్న, ఉన్నాయి ఆ రకాల అని పిలుస్తారు. కాబట్టి మీరు టైప్ తీసుకున్నారు తరువాత గతంలో, అతను ఒకే ఒక్క సైన్ సమానం కలిగి దాన్ని ఆయన చెప్పారు దీని గురించి సమస్యాత్మకంగా ఉంది మీరు ఉన్నప్పుడు 1, సైన్ సమానం ఒక కార్య ఆపరేటర్లు ఉంది. ఆ 2 సమానంగా లేదో పరీక్షించడానికి కాదు. వాస్తవానికి ఏదో సమానంగా ఏదో సెట్ యొక్క. మేము వేరియబుల్ నేను లోకి సంఖ్య 17 ఉంచడం చేస్తున్నారు. కాబట్టి పోలిక ఆ రకమైన చేయడానికి, మీరు, డబుల్ సమానం ఉపయోగించాలి ఇది ఒక అసాధారణ విషయం రకం కానీ ఒక మంచి తప్పు. మీరు పట్టించుకోవడం లేదు చేస్తే మరొక మాట,, అభిప్రాయపడుతున్నారు చేస్తాము ఆ ఉంది Int ప్రధాన ఇక్కడ మా ఫంక్షన్ మీరు చూసే మా పనితీరు శరీరం ఎడమ వైపు నుండి అధిగమించారు 4 ఖాళీలు లేదా ఒక టాబ్ ద్వారా. మేము దీన్ని కారణం కేవలం చదవడానికి మాత్రమే. మీరు ఇక్కడ సామ్ స్ లూప్ లో గమనిస్తే, అతను అన్ని వద్ద ఇండెంట్ లేదు మరియు ఆ కోడ్ యొక్క కార్యాచరణ ప్రభావితం చేయదు. ఇది అదే జరుగుతుంది. కాబట్టి ఉదాహరణకు, top వరకు వచ్చి ఉంటే ఇక్కడ మరియు మా ప్లే బటన్ నొక్కండి, ఇది చేస్తాం ఇది అమలు చేస్తాము ఏ జరిగే అవకాశముంది? ఎందుకు అది ఇప్పటికీ అమలు చెప్పలేదు,? >> అది ఎక్కువ పునరావృత ఉంటాం కాబట్టి. సరిగ్గా మరియు ఎందుకు ఎక్కువ పునరావృత ఉంటుంది? >> పూర్ణాంక మార్పులు చేయలేదు, కనుక అది ఎల్లప్పుడూ 17 ఉంది. అవును, సరిగ్గా, కాబట్టి లెట్స్ తర్వాత, చూడండి - మళ్ళీ మీ పేరు నాకు గుర్తు? జిమ్మీ. కాబట్టి జిమ్మీ చెప్పారు ఈ మళ్ళీ మరియు పైగా ఎక్కువ పునరావృత ఉంచుతుంది కారణం ఈ పరిస్థితి ఎప్పుడూ నిజం భావిస్తారు. మేము i యొక్క విలువను మార్చడానికి ఎప్పుడూ. మేము ఆ వేరియబుల్ నిల్వ ఏమి విషయాలు మార్చడానికి ఎప్పుడూ. కాబట్టి ఈ సమయంలో మేము ఈ లోపాన్ని ఆ మీ ప్రోగ్రామ్ చాలా అవుట్పుట్ ఉత్పత్తి మరియు మేము ఇక్కడ ఏం జరగబోతోంది చూడండి యొక్క డౌన్ మరియు రకమైన స్క్రోల్ చేయండి, మీరు ద్వారా అన్ని మార్గం hi, HI, HI, HI, HI, HI, HI అని చూడగలరు. అద్భుతం. కాబట్టి అసలు ప్రదేశానికి రకమైన వెనుక ఇక్కడ ఇండెంటేషన్ని ద్వారా ఆ అయితే లూప్ యొక్క శరీరంలో ఏదైనా ప్రభావితం చేయలేదు. కార్యక్రమం ఇప్పటికీ బాగా నడిచింది. సాధారణంగా మంచి శైలి కోసం - మరియు మేము మీ సమస్య సెట్లలో కోసం చూడండి విషయం - మేము మీరు, ఇది 4 ఖాళీలతో ఈ ఇండెంట్ అడుగుతాము కేవలం టాబ్ కీ నొక్కడం ద్వారా లేదా మానవీయంగా 4 ఖాళీలు మీరు పెడతాడు. బాగుంది, సరే అలా యొక్క తిరిగి వెళ్లి చూద్దాం అలెగ్జాండర్ ఏమి-సమయంలో. >> జస్ట్ ఎంతో కొంత సమస్య. సరే, అలాగే ఇది ద్వారా పని అనుమతిస్తాయి. ఆ బాగుంది? >> అవును. సరే, ఇక్కడ మేము వెళ్ళండి. ఈ అలెగ్జాండర్ రాసిన స్మృతి. మీరు అలెక్స్ గో - సరే. ఇక్కడ అలెక్స్ వ్రాశారు కోడ్ ఉంది. కాబట్టి, మేము ఇక్కడే ప్రధాన మా ప్రకటన పొందారు మరియు తర్వాత మేము ఈ పూర్ణాంక వేరియబుల్ నేను అని గాట్ ఇక్కడే డిక్లేర్డ్ అవుతోంది. మేము ఒక డో ప్రకటనను పొందారు మరియు ఈ బంధాలను మళ్లీ శరీరం, కాబట్టి దీన్ని-సమయంలో యొక్క విభాగం - మరింత పఠన కాబట్టి నాకు ఈ లో జూమ్ తెలియజేయండి - మరియు శరీరంలో, మేము, "ఈ సంస్థ" ముద్రించడానికి ప్రయత్నిస్తున్న నేను + +, నేను విషయాలు పెంచడం మరియు ఈ ఏమి నేను, 3 అని పొందేంత వరకు తరువాత మా కార్యక్రమం ముగుస్తుంది. మేము ఈ ప్రోగ్రామ్ రన్ కనుక ఏమి జరుగుతుంది? >> నేను గుర్తింపు అంచనా. సరే, అమలు, నిర్మించడానికి, లోపం ఏర్పడుతుంది. ఏమి జరుగుతుంది? మేము ఇక్కడ స్క్రోల్ డౌన్ మేము, ఇది కాస్త గుప్తమైన చూస్తున్న విషయం పొందండి అగ్ర స్థాయిలో ప్రకటన తర్వాత సెమికోలన్ అంచనా. ఇది ఎంతో ఆశ్చర్యకరమని తెలిపాడు. ఎవరైనా ఏం జరుగుతోందో ఉండవచ్చు ఒక ఆలోచన కలిగి ఉన్నారు? ఎంతో విచిత్రమైన, అవును. >> [వినబడని] కుండలీకరణాలు వెలుపల ప్రకటించాలని? మీరు రేఖల వినియోగం కనుక అప్పుడు వర్తించదు ఆ? అందువలన అతను ఇది కుండలీకరణాలు వెలుపల ఈ గై ప్రకటించింది? ఓహ్, ఈ కుర్రాళ్ళు - కర్లీ జంట కలుపులు? >> అవును. అవును, సరిగ్గా. కనుక దీనిని మారుతుంది ఆ మీరు నిజంగా దీన్ని ఇష్టపడుతున్నారు ఇక్కడే ఒక వేరియబుల్ డిక్లేర్ కాదు. మీరు ఏమి ప్రయత్నిస్తున్నారు ఉండవచ్చు - అక్కడ దీన్ని కట్ - మీరు ఇక్కడ వంకర జంట కలుపులు లోపల అది ఉంచవచ్చు లేదా మరొక ప్రత్యామ్నాయ ఇది పూర్తిగా బయట ఉంచాలి. కాబట్టి ఈ - మీరు నిజంగా ప్రకటన నెలకొల్పాడు ఆధారపడి ఆ పూర్ణాంక వేరియబుల్ యొక్క, మీరు 2 వేర్వేరు రకాల వేరియబుల్స్ పొందవచ్చు; ఇది ప్రధాన వెలుపల ఉన్నప్పుడు, అది మేము ప్రపంచ వేరియబుల్ కాల్ ఏమిటి. ఇది ఫంక్షన్లు ఏ పరిధి బయట ఉంది - అది ఒక ఫంక్షన్ లో కాదు - మేము ప్రధాన లోపలి ఉంచండి ఉంటే అయితే, ఇక్కడే ఇష్టం, అది, ఒక స్థానిక వేరియబుల్ అని ఇది ప్రధాన పరిధిని స్థానిక ఎందుకంటే. మరియు మేము తేడాలు గురించి కొద్దిగా ఎక్కువ మాట్లాడదాము 2 రకాల మధ్య మరియు ఎందుకు మీరు వివిధ రకాల వేరియబుల్స్ ఉపయోగించడానికి, కానీ ఇప్పుడు కోసం, మీరు, అన్ని విషయాల్లోనూ స్థానిక ఉంచుకోవచ్చు మేము ప్రపంచ వేరియబుల్స్ ఏ అవసరం లేదు ఎందుకంటే. సరే, ఆ అక్కడే ఒక సంగతి అలా. యొక్క మళ్ళీ ఈ నడుస్తున్న ప్రయత్నించండి లెట్, ఏమి చూడండి. రన్ మరొక తప్పిదం. ఒక బిట్ జూమ్, మేము ఏమి వస్తుందా? / ఉన్నప్పుడు తర్వాత ఈ అంచనా కుండలీకరణములలో పొందండి. ఎటువంటి ఆలోచనలు జరగబోతోంది? డాన్? >> అప్పుడు అయితే అప్పుడు కుండలీకరణములలో మరియు - మీరు Int redeclare అవసరం ఉంటే నేను, తెలియదు కానీ విధంగా (i <3). సరిగ్గా, అవును. కాబట్టి అది డాన్ సరిగ్గా కుడి అని అవుతుంది. మేము మళ్ళీ ఇక్కడ ఈ రకం ఉంచాలి లేదు. మేము బదులుగా రకం నాశనం చేయవచ్చు మరియు ఆ విధంగా. అన్ని కుడి. నేను, తిరిగి దూరంగా మరొకసారి అది ప్రయత్నిస్తాము. ఆ వద్ద చూడండి అది విజయవంతమైన నడుస్తుంది. మేము స్క్రోల్ డౌన్ ఉంటే, 3 సార్లు ముద్రించిన "ఈ సంస్థ". ఆ అందమైన తీపి ఉంది. Well, బాగా పని, guys పూర్తయింది. చక్కగా చేసారు. ఎలా ఈ ఇప్పటివరకు జరగబోతోంది? మంచి పేస్? సరే, చల్లని. కాబట్టి, అసలు ప్రశ్న తిరిగి మేము రకమైన, మేము - మరియు ఇప్పుడు మేము వ్యత్యాసం ఉన్నట్లయితే, మీరు చూసే ఈ డో-సమయంలో లూప్ లో, పరిస్థితి గత వస్తుంది. కంప్యూటర్ ప్రోగ్రామ్ చదువుతుంది కనుక సి కార్యక్రమాలు ఈ వరుస క్రమంలో రకమైన అమలు నుండి, వారు అక్షరాలా ప్రధాన మొదటి లైన్ ప్రారంభం పేరు, తరువాత, లైన్ 7, లైన్ 8, లైన్ 9, లైన్ 6 అమలు లైన్ 10, లైన్ 11 ఇక్కడే ఎగువన ఈ stuff ఒకసారి అమలు అన్నారు మనం చూడడానికి ఈ పరిస్థితి టెస్టుకు ముందు లేదా నేను యొక్క విషయాలు కాకుండా - - నేను లేదో సంఖ్య 3 కంటే తక్కువ. మరియు ఒకసారి మేము, లైన్ 12 ను మాత్రమే నేను విషయాలను 3 కంటే తక్కువ మేము నిజంగా లైన్ 7 తిరిగి అప్ జంప్ లేదు తరువాత, విధానాన్ని పునరుక్తి మరియు తర్వాత మేము మళ్ళీ మళ్ళీ మళ్ళీ పరిస్థితి పరీక్షించడానికి మరియు. కాబట్టి మేము ఈ కాంట్రాస్ట్ చేయవచ్చు తో - వెనక్కి జూమ్, , సామ్ యొక్క వెర్షన్ క్రిందికి స్క్రోల్ మేము కొంచెం అది ఇకపై అనంతమైన లూప్ కాబట్టి ఆ మార్పు, ఈ దృష్టి చెప్పేవాడు ఉన్నారు - అక్కడ లో జూమ్ ఉంటే, ఈ ప్రోగ్రామ్ అమలు ఆ మేము, చూడండి ఇది మొదటి Int నేను ప్రకటించాలని జరగబోతోంది నేను యొక్క విషయాలు 0 కు సెట్ మరియు అప్పుడు, అయితే లూప్ మొదటి యొక్క పరిస్థితి హిట్స్ ఈ సందర్భంలో, ఈ శరీరం, ఈ printf ("హాయ్") మరియు నేను + + కూడా అమలు కాదు నిజానికి కంటే తక్కువ లేదా 2 కు సమానంగా ఉంటుంది తప్ప. నేను 3 అయితే, ఉదాహరణకు, మేము ఇక్కడ ఈ కుడి సెట్ చేస్తే 4 సమానంగా - లేదా నేను 3 మాట్లాడుతూ నేను, 3 చేస్తాను - తరువాత, అమలు ఇది పూర్తిగా జరిమానా అమలు చేస్తాము, నిర్మించడానికి చేస్తాము అయితే, ఏదైనా ముద్రించాలా లేదు మొదటి విషయంలో ఆ పరీక్షలో విఫలమయ్యాడు ఎందుకంటే. కాబట్టి తరగతి లో, మేము రకమైన ఎందుకు ఈ డో-సమయంలో ఉచ్చులు గురించి మాట్లాడారు కొన్నిసార్లు ఉపయోగకరంగా ఉంటాయి ఎందుకు దాన్ని మేము కొంత లూప్ వ్యతిరేకంగా ఉపయోగించారు. ఉన్నాయి - మీరు అబ్బాయిలు ఏ సూచనలు ఉన్నాయి కోసం ఎందుకు అలా-సమయంలో లూప్ మరింత ఉపయోగకరంగా ఉండవచ్చు? >> Well, నేను-మీరు యూజర్ ఇన్ పుట్ కావాలా ఉచ్చులు ఉంది, అనుకుంటున్నాను ఆ విధంగా మీరు వారిని అనుమతిస్తాయి ఎందుకంటే ఒకసారి ఏదో పెట్టారు; అది సరైతే, మేము, ప్రోగ్రామ్ యొక్క మిగిలిన తరలించవచ్చు అది సరైన కానీ, అప్పుడు మీరు యూజర్ ప్రాంప్ట్ చేస్తూనే మీరు కుడి ఇన్పుట్ ఉంచారు వరకు. అవును, సరిగ్గా - సరిగ్గా, కాబట్టి ఒక చేయండి-సమయంలో లూప్ ఉపయోగపడుతుంది వినియోగదారు ఇన్పుట్ కోసం ప్రాంప్ట్ చేసినప్పుడు ఎందుకంటే మీరు దీన్ని తనిఖీ ముందు యూజర్ యొక్క ఇన్పుట్ పొందవలసి ఎందుకంటే. కాబట్టి pset 1 లో, pset 2 లో, మీరు, వినియోగదారు ఇన్పుట్ కోసం చాలా ప్రాంప్ట్ చేయబడతారు ఆ ఉపయోగించడానికి సులభ విషయం ఇది కేవలం ఒక సాధారణ సమయంలో లూప్ వ్యతిరేకంగా. మీరు ఒక సమయంలో లూప్ ఉపయోగిస్తే, మీరు ఇదే చేయవచ్చు - మీరు ఒక సమయంలో లూప్ అదే విషయం చేయవచ్చు మీరు ఒక డో-సమయంలో లూప్ ఏమి వంటి. మీరు రకమైన ఉంటుంది ఈ నకిలీ ప్రక్రియ మీరు మొదటి ఇన్పుట్ పొందండి మరియు అప్పుడు మీ అయితే లూప్ ప్రారంభం. అదే దో-సమయంలో లూప్, మీరు ఒకసారి వ్రాయుటకు కలిగి మరియు అది చాలా క్లీనర్ ఉంది. అన్ని కుడి. ఏదైనా ప్రశ్నలు? సమంజసం? >> తిరిగి 0 - ఒక దుకాణము చూస్తూ ఉంటాము లేదా అది -? అవును, కాబట్టి మేము - అలాగే, మేము కొద్దిగా తర్వాత ఈ కవర్ చేస్తాము కానీ అవుతుంది ఆ మేము పెట్టే ఈ తిరిగి 0 ప్రధాన అన్ని సమయం చివరలో - మీరు ఎంతో కేవలం మేము ఏదో తీసుకెళ్ళవచ్చు అప్పటికి. మేము విధులు మాట్లాడటానికి ప్రారంభించారు వాటిని తరువాత గత వారం చివరిలో రకం మరియు ఈ వారం ఒక ఫంక్షన్ కుండలీకరణాల్లో ఈ విషయాలు ఇవి ఇన్పుట్లను పడుతుంది; ఈ 2 పెట్టుబడులు మా వాదనలు లేదా పారామితులు ఉన్నాయి వారు కూడా మా ప్రధాన కు అని మీరు, మరియు తర్వాత ఒక ఫంక్షన్ ఒక అవుట్పుట్ ఇది మేము తిరిగి విలువ కాల్. మరియు ప్రధాన విషయంలో తిరిగి విలువ, ఈ Int ఉంది ఈ పూర్ణాంక, మరియు మీరు ఒక ఫంక్షన్ చెప్పడం మార్గం, "హేయ్, ఏమిటి మీ అవుట్పుట్ అని అన్నారు, తిరిగి "" ఈ పదం ఉంది " ఆ కీవర్డ్ కాకుండా, అందువలన ప్రధాన 0 తిరిగి లేదా ప్రధాన 0 ఔట్పుట్ సి కార్యక్రమాలలో ప్రమాణం ప్రధాన మార్గాల నుండి 0 తిరిగి ఎందుకంటే "హే, బాగా నా ప్రోగ్రామ్ అమలు ప్రతిదీ." మేము 0 కంటే ఇతర ఏదైనా ఉంచాలి ఉన్నట్లయితే, 1 వంటి ఉదాహరణకు, ఈ కార్యక్రమాన్ని ఎవరైతే చెప్పడం ఉపయోగించబడుతుంది ఏదో తప్పు జరిగింది. మేము సెమిస్టర్ పైగా విషయాలలో మరింత పాల్గొనడానికి కనుక, మీరు చెప్పే అవసరం చేస్తుంటే, "అయ్యో, మీకు తెలిసిన, ఏదో, ఈ కార్యక్రమం తప్పు జరిగింది" బదులుగా నా ప్రోగ్రామ్ నాశనం కలిగి కంటే, నేను తెలపాలనుకుంటున్నారా ఏదో తప్పు జరిగింది నా ప్రోగ్రామ్ యొక్క రన్నర్, మీరు, తిరిగి విలువ ఉపయోగించవచ్చు మేము అది కూడా పిలుస్తారు, ఆ 0 కాదు. కాబట్టి మేము ఒక చిన్న bit మరింత కవర్ చేస్తాము ఒకసారి మేము విధులు పొందడానికి. ఆ విధమైన భావన కల్పిస్తుంది? సరే. విధులు వికారమైన యొక్క ఒకరకమైన - నేను, గణిత నేపథ్యం కలిగి ఉన్నాము వ్యక్తులు ఆలోచిస్తూ ఇది కొంచెం సులభంగా వస్తుంది మీరు కొద్దిగా ఎక్కువ వియుక్త గణిత నేపథ్యం కలిగి ముఖ్యంగా మరియు మీరు విధులు గురించి మాట్లాడటం ఉపయోగిస్తున్న మరియు వాటిలో ఆ విధమైన. కానీ మేము ప్రయత్నించండి మరియు వాటిని కవర్ చేస్తాము అవి వచ్చేటప్పుడు మరియు నైస్ మరియు నెమ్మదిగా వెళ్ళండి. అలాగే, ఈ మొత్తం Int argc, చార్ * argv [] ప్రస్తుతం, మీరు కూడా ఆ వంటి బాయిలర్ ప్లేట్ పడుతుంది. మేము ఉపన్యాసంలో ఆ కొద్దిగా కవర్ ప్రారంభించారు చేసిన మేము ఆదేశ కార్యక్రమాలు జారీ పొందుతారు వాదనలు గురించి మాట్లాడినప్పుడు కానీ మీ సమస్య సెట్లు మరియు మీ కార్యక్రమాలలో, ఇది తప్ప వ్రాయండి మరియు సాధారణ ఉంచడానికి పూర్తిగా మంచిది. మరియు ఈ తప్ప అర్థం అని "హే, ప్రధాన ఏ ఇన్పుట్లను ఆమోదించడానికి వెళ్ళడం లేదు; ఈ కేవలం మేము అమలు గొన్న చేసిన ఒక కార్యక్రమం. మేము ఏ అదనపు సమాచారం ఇవ్వాలని చెప్పేవాడు లేదు ప్రతిసారీ మేము అమలు దానిని ప్రారంభించండి. " కాబట్టి ఇప్పుడు, మీరు చేయవచ్చు; మీరు కూడా తిరిగి 0 వదిలివేయు చేయవచ్చు మీ కార్యక్రమాలు చివరిలో మరియు వారు బాగా అమలు చేస్తాము, కానీ నేను ఆ సైన్ కీపింగ్ సిఫార్సు కొన్ని వారాల లో, మేము రకమైన ప్రారంభించగలరు కవర్ కొద్దిగా పుల్ బాక్ మరియు గురించి మరింత అర్థం అన్ని వివిధ చిన్న కదిలే భాగాలు. All right, ఇప్పుడు యొక్క ఇక్కడ మా రెండవ ప్రశ్న గురించి మాట్లాడేందుకు అనుమతిస్తాయి. సో వాట్ "ప్రకటించనివారు ఐడెంటిఫైయర్" సాధారణంగా తెలియజేస్తుంది గణగణమని ద్వని చేయు ద్వారా outputted ఉంటే? మనం నేడు ఆ ఇప్పటికే చూసిన ఆలోచన. ఎవరైనా అంటే ఏమి ఒక పునశ్చరణ ఇస్తుందా? లెట్ యొక్క, కెల్లీ చూడండి - Kellys ఒకటి. >> కాబట్టి - అవును, దేనిని - మీరు వేరియబుల్స్ డిక్లేర్ లేదు, నేను, భావిస్తున్నాను మరియు మీరు దీన్ని ఉపయోగించడానికి ప్రయత్నించండి >>. అవును, సరిగ్గా, సరిగ్గా. మీరు ఈ ఉత్పత్తిని చూడండి అయితే మీరు ప్రయత్నించండి మరియు మీ ప్రోగ్రామ్ కంపైల్ సమయంలో, కెల్లీ చెప్పారు వలె, ఇది మీరు ప్రకటించాలని లేని ఒక వేరియబుల్ ఉపయోగించబడింది అర్థం నేను మా స్పేస్ తిరిగి వెళ్ళడానికి అయితే, మరియు నేను ఏదో ఇష్టపడతారు printf ( "హలో% s") మరియు ఆ% s లో ప్రయత్నించండి మరియు పూర్తి ఒక వేరియబుల్ s నేను ఎక్కడైనా ప్రకటించింది కాని తో మరియు నేను, అది అమలు చేయడానికి ప్రయత్నించండి మీరు నేను ఇక్కడ ఈ క్రింద క్రిందికి చూస్తారు: "అస్పష్టమైన గుర్తింపు 's' యొక్క ఉపయోగించు"; కేవలం మీరు మీ వేరియబుల్ డిక్లేర్ లేదు అని అర్థం. ఇదే జరిగితే మీరు x మరియు దీనిలో 7 ప్రయత్నించండి మరియు నిల్వ మరియు నేను X. డిక్లేర్ లేదు నేను అదే తప్పిదం: "అస్పష్టమైన గుర్తింపు 'x' యొక్క ఉపయోగిస్తారు". All right, సీజర్ సాంకేతికలిపి చాలా సురక్షితంగా లేదని, నేను, మీరు అబ్బాయిలు ఈ చిన్న, తరహా ఎందుకు అర్థం చూడటానికి తెలియజేస్తాము మరియు ఆశాజనక ఈ వారం యొక్క సమస్య చేయడం తర్వాత సెట్ మీరు అసలైన సీజర్ సాంకేతికలిపి వ్రాయండి పేరు, మీరు కొద్దిగా ఎక్కువ అర్ధం చేసుకోవాలని ఇది దీని అర్థం గురించి సురక్షిత మరియు అసురక్షిత - లేదా సురక్షిత, నేను ఊహిస్తున్నాను - అసురక్షిత కొద్దిగా వ్యత్యాసం ఉంటుంది. ఇతర విషయం మేము ఈ ఇతర ప్రశ్నలు ఇక్కడ ఉన్నారు విధులు గురించి మరియు ఒక ఫంక్షన్ ఉంది మేము తిరిగి విలువలు గురించి మాట్లాడారు ఉన్నప్పుడు మరియు మేము రకమైన ఆ క్లుప్తంగా మాట్లాడారు; ఉపన్యాసాలిచ్చేందుకు కూడా ఎవరు ఎవరైనా కోసం, మీరు నేడు ఉపన్యాసాలిచ్చేందుకు కూడా అయిన రీక్యాప్ చేయవచ్చు? అన్ని కుడి. లెట్ యొక్క చూడండి; యొక్క వివరించారు - ఎవరైనా ఒక ఫంక్షన్ ఏమిటి మాకు తెలియజేయవచ్చు? కెల్లీ? >> నిజానికి ఏదో మీరు ఆ లైబ్రరీలో వ్రాసిన ఏదో తీసుకోబడినది అక్కడ చాలా క్లిష్టమైన, మరియు అప్పుడు మీరు దానిని యొక్క సంక్షిప్త రూపం వ్రాయండి మీరు ఉపయోగించి, ఆ లైబ్రరీ తిరిగి సూచించడం చేస్తున్నారు కాబట్టి వంటి అన్ని దీర్ఘ కోడ్ మరియు [వినబడని]. అవును, సరిగ్గా, మరియు అప్పుడు మీరు దీన్ని ఆ ఏదో జోడించడానికి? >> అవును, నేను దాని గురించి గణిత ఒక సూత్రాన్ని అంశాన్ని ఒకే రకమైన అనుకుంటున్నాను మీరు ఒక ఫార్ములా వ్రాసి అప్పుడు మీరు వేరియబుల్స్ పెట్టబెడతాయి ఇక్కడ మరియు ఆ యొక్క ఒక ఫంక్షన్ [వినబడని] గా ఉంది. అవును, కాబట్టి మేము ఇక్కడ సమాధానాలు రెండు పొందారు ఆ రెండు మంచి మరియు ఖచ్చితంగా ఉన్నాయి. కోడ్ ఉన్నట్లు సూచిస్తూ చేసే ఎక్కడో లైబ్రరీ లో వ్రాసిన చెయ్యబడిన మరింత సంక్లిష్టమైనది మరియు మీరు ఆ కోడ్ తీసుకోబడినది చేయవచ్చు మరియు నిజానికి ఇది చిన్న రూపం వ్రాయడం ద్వారా దాన్ని ఉపయోగించండి - లేదా, బదులుగా, దాని పేరు - ఆపై గణిత ఒక సూత్రం ఈ పోలిక కూడా ఉంది లేదా భౌతిక, వాటిలో ఆ విధమైన మీరు ఒక ఫార్ములా ఉంటుంది మరియు మీరు ప్లగ్ చేయవచ్చు ఆ సూత్రం వేరియబుల్స్ అప్పుడు ఫార్ములా ఫలితంగా పొందడానికి, కాబట్టి మీరు వర్గ సమీకరణం వంటి దాదాపు భావిస్తున్నాను. గురించి నేర్చుకోకుండానే ఇమాజిన్ ఉంటే కాకుండా ఏ వర్గ సూత్రం గణిత తరగతి ఉంది, మీరు మీ కోసం అని ఒక చిన్న కాలిక్యులేటర్ కార్యక్రమం ఉండేది. ఎవరైనా ఉన్నత పాఠశాల గణిత శాస్త్ర తరగతుల్లో కాలిక్యులేటర్ కార్యక్రమాలు ఉపయోగించడానికి తెలుసా? అవును, భౌతికశాస్త్రం తరగతులు? ఎక్కడ మీరు, "హే, వర్గ సూత్రం చెప్పగలను. ఈ నేను ఇన్పుట్ చేయదలిచిన వేరియబుల్స్ ఉన్నాయి. ఇప్పుడు నాకు సమాధానం ఇవ్వండి. " ఒక చర్యను అంటే ఉంటాము. ఇది ఒక మార్గం ఒక చిన్న చిన్న ఉప కార్యక్రమం వలె రాస్తుంది రకం మా పెద్ద కార్యక్రమం లో మరియు మళ్ళీ దాని పై ఉపయోగించడానికి మరియు కాబట్టి మేము, కోడ్ కాపీ చేసి అతికించిన లేదు మేము, వేర్వేరు ఇన్పుట్లను ఇవ్వడం మరియు వివిధ ప్రతిఫలాన్ని పొందవచ్చు ఇది సులభ సూపర్ ఉంది మీరు వివిధ సమయాల్లో వివిధ కార్యక్రమాలు రాయడానికి ప్రయత్నిస్తున్న సమయంలో. కాబట్టి ఉదాహరణకు, మరియు పైగా మరియు మళ్లీ మళ్లీ ఉపయోగించి చేసిన ఒక ఫంక్షన్ కోర్సు అంతటా printf ఉంది. Printf కూడా క్రియ మరియు అది, నిజానికి ఒక అందమైన దీర్ఘమైన మరియు సంక్లిష్టమైన అని అవుతుంది looking దుష్ట, రాయడం పని. అది మాకు ఉంది కాబట్టి సాధారణ స్క్రీన్ అంశాన్ని ముద్రించాలా, మేము అన్ని విభాగం నేడు ప్రారంభంలో ఆ చేశాడు, ఎందుకంటే అది, మీకు తెలిసిన, వాస్తవానికి ఆ అవుతుంది కోడ్ యొక్క వంద లైన్లు మంచి జంట. ఇది ఖచ్చితంగా, నాకు రాయాలనుకుంటున్నాను దానిని కాదు కాని మనము ప్రతి రోజు ఇది ఉపయోగించడానికి పొందండి; ఆ చల్లని రకంగా, కాబట్టి మేము ప్రతి ఇతర తో పొందండి వివిధ ప్రోగ్రాములు, కాబట్టి మేము మరింత డైవింగ్ విధులు లోకి ఉంటాం; ప్రస్తుతానికి, మేము కావు - మేము వ్రాస్తున్నడని చూడాలని మాత్రమే ఫంక్షన్ ప్రధాన ఉంది. స్వయంగా ప్రధాన కూడా క్రియ మరియు మీరు, అది యొక్క దాని అవుట్పుట్ వచ్చింది చూడగలరు మేము దాని పెట్టుబడులు గురించి మాట్లాడారు మరియు దాని పేరు, ఇది ప్రధాన ఉంది. ప్రధాన ఒక రకం - ప్రత్యేక ఫంక్షన్ ఉంది. మీ సి కార్యక్రమంలో, ఒక ప్రధాన విధి అవసరం ఉంది మరియు, కాబట్టి ప్రస్తుతానికి, మేము తొలగించిన రచన రకం మీరు నమూనా, లేదా ప్రకటన, ప్రధాన. మీరు ఆ ఇచ్చాను మరియు మీరు ఖాళీలను రకం పూర్తి ఉంది. >> కాబట్టి రెండవ సమస్య కోసం, మేము లేదు అది రెండవ ఫంక్షన్ లో వ్రాయండి? నేను నమ్మను. నేను ఇక్కడ అన్ని నమ్ముతాను. అవును, కాబట్టి సీజర్ సాంకేతికలిపి, మీరు లేదు, ఇది వలె కనిపించడం లేదు మరియు విజెనెరే, మీరు లేదు, కాబట్టి - మరియు అది అవుతుంది మీరు ఎప్పుడైనా రాయడానికి లేదు ఒక ఫంక్షన్, కుడి? మీరు ఎల్లప్పుడూ ప్రధాన మీ కోడ్ అన్ని ఉంచారు కాల్ మరియు అనేక ప్రోగ్రామర్లు అలా. మేము ముందుకు నాటికి, మేము ఒక మార్గం వలె పరిచయం విధులు ప్రారంభం మీ కోడ్ శుభ్రం చేయడానికి, అది మరింత లలితమైన చేయడానికి, , మేము ఉచ్చులు గురించి మాట్లాడారు విధంగా రకమైన - ఒకవేళ మీరు విధులు ఉన్నాయి ఎలా కొన్నిసార్లు మీరు మళ్లీ మళ్లీ, మళ్లీ చేయడానికి కావలసిన వస్తువులు ఉన్నాయి, మరియు మీరు సరళ మార్గం యొక్క రకాన్ని కలిగి - లేదా మేము తరచుగా "గడ్డి మనిషి" పరిష్కారం, ఏ కాల్ కేవలం కాపీ మరియు మళ్లీ మళ్లీ పేస్ట్ మరియు ఉంటుంది - మీరు కాపీ మరియు పేస్ట్ పేరు మీరు విధులు ఇదే చేయవచ్చు మళ్ళీ మరియు ద్వారా ఒకే కోడ్, కానీ మీ కోడ్ bloats - దానిని నిజంగా సుదీర్ఘ మీ కోడ్ తయారు ముగుస్తుంది - మరియు అది కూడా, ఒక చిన్న గందరగోళంగా గెట్స్ మరియు అప్పుడు మీరు చెయ్యలేకపోతే అంటే - మీరు మరొక ప్రోగ్రామ్ మళ్ళీ ఆ కోడ్ ను ఉపయోగించడానికి, మీరు కూడా, కాపీ చేసి, దాన్ని మళ్ళీ అతికించి ఇరుక్కుపోయి ఉన్నాం కాబట్టి మనం మాట్లాడదాము విషయాలు ఒకటి మీ కార్యక్రమాల రూపకల్పన మరియు శైలి యొక్క రకం, మరియు కనుక ఇది రకమైన అర్థం చేయటం ప్యాకేజీ ఏదో అప్ మరియు ఒక ప్రత్యేక విధిగా ఉంచండి, మేము, మీరు అలా ప్రోత్సహిస్తున్నాము మరియు ఆ, ఆ, మళ్ళీ విషయం ఎలాంటి మరియు ఫాస్ట్ పాలన లేదు. మేము అరుదుగా మీరు, ఈ అనే ఫంక్షన్ వ్రాయండి తప్పక సే కానీ మీరు సమయంలో అభివృద్ధి ఆ విషయాలు ఒకటి మరింత మీరు మరింత ప్రోగ్రాములను వ్రాయటానికి వంటి. ప్రశ్నలేవీ? సరే, ఇప్పుడు చూద్దాం ఇక్కడే ఈ గై వరకు వెనుకకు వెళ్ళు, నేను ప్రశ్నలు ఈ విభాగంలో ఇంకా ఉన్నాను. మేము ఈ వేర్వేరు వాటిని గురించి మాట్లాడారు చేసిన , ఫంక్షన్స్ రాయడానికి ఎందుకు చర్య, ఏది మీరు కాపీ మరియు పేస్ట్ చెయ్యవచ్చు ఉన్నప్పుడు? ఆశాజనక మేము విధులు రాయడం మంచిది అని మీరు ఒప్పించాడు చేసిన. కాబట్టి ఇప్పుడు, ఈ యొక్క MySpace కార్యక్రమం కొనసాగండి తెలియజేయండి మరియు మేము ఈ విధంగా సమయం కొద్దిగా ఖర్చు చేస్తాము. అందువలన, యొక్క చూసేలా నేను ఎవరైనా నాకు ఈ చదివి ఎలా? లెట్ యొక్క Mikhaila కలిగి - మీరు మాకు ఈ చదవరు? ఉన్నప్పుడు MySpace మీరు తిరిగి అర్ధం >> - MySpace చల్లని ఉన్నప్పుడు వెనుకకు. >> "MySpace చల్లని ఉంది తిరిగి ఉన్నప్పుడు, ఈ వంటి రకం అన్ని Rage ఉంది. దీనికి ఇంకా? నేను ఖచ్చితంగా కాదు. ఏ సందర్భంలో, CS50 ఉపకరణం ఉపయోగించి, CS50 రన్, లేదా CS50 Spaces, ఒక సందేశాన్ని యూజర్ అడుగును ఒక ప్రోగ్రామ్ను రాయడం మరియు దాని మొదటి లేఖ క్యాపిటల్ తో సందేశం అందిస్తుంది ప్రత్యామ్నాయ విషయంలో అన్ని ఇతర అక్షరాలతో, క్రింద నమూనా ఉత్పత్తి, ప్రకారం ఇందులో boldfaced టెక్స్ట్ కొన్ని యూజర్ యొక్క ఇన్పుట్ సూచిస్తుంది. సాధారణంగా, మీరు ఊహించుకోవటం చేసే యూజర్ మాత్రమే ఇన్పుట్ చిన్న అక్షరాలను మరియు ఖాళీలు రెడీ. ఈ సమస్య సాధన అవకాశాన్ని భావిస్తారు; మీరు ఈ ప్రోగ్రామ్ సమర్పించడానికి అడగబడరు. " అద్భుతం, ధన్యవాదాలు. Mikhaila చెప్పారు కనుక, మేము మీ కోడ్ MySpaces ఒక కార్యక్రమం రాయడానికి వెళ్తున్నారు. కాబట్టి మీరు అబ్బాయిలు ఏ MySpace ఉపయోగించారా? మీరు ఏ MySpace ఖాతాలు? ఓహ్, అవును, అవును! ఇది చాలా బాగుంది ఉంది. [నవ్వు] నాకు తెలుసు. నాకు డేటింగ్. సో వాట్ మేము ప్రయత్నిస్తున్న ప్రోగ్రామ్ను రాయడం ఉంది ఆ గుండా వెళుతుంది మరియు మొదటి లేఖ క్యాపిటల్ అక్షరాలలో తరువాత తరువాత ప్రతి అక్షరం - లేదా ప్రతి అక్షరం తరువాత, క్షమించండి. కాబట్టి - మరియు మీరు, ఈ ఉదాహరణ లో చూడగలరు ఈ, మేము అమలు ఎలా ఉంది మరియు ఈ కేవలం మేము a.out అని పిలిచే ఒక కార్యక్రమం అమలు చేస్తున్నారు ", అని. మేము అది ఇచ్చి చూడాలని ఉద్దేశ్యంతో ఇన్పుట్ ప్రాంప్ట్ అన్నారు. మేము కమాండ్ లైన్ ఇన్పుట్టు సరఫరా గొన్న లేదు. " మీరు అన్ని ఉపన్యాసాలు తర్వాత చేసిన ఉంటే మరియు ఆదేశ పంక్తి వాదనలు గురించి విన్న, ఆ రకమైన ఎక్కడ ఆ - దట్ ఫంకీ వాక్యనిర్మాణం ప్రధాన వద్ద Int argc, అన్ని అంశాలను తో వస్తుంది కాబట్టి ఇక్కడ ఆ ఉపయోగించకుంటే; మేము ఏ వ్యవహరించే లేదు. మేము, యూజర్ ద్వారా ఈ టైప్ లో పొందండి చెప్పేవాడు ఉన్నారు అల్లరిగా క్యాపిటలైజేషన్తో మరియు ఈ రెండవ పంక్తి మేము మా కార్యక్రమం అవుట్పుట్ చేయడానికి ఏమి ఉంది. బదులుగా ఉపకరణం లేదా రన్ ఉపయోగించి కంటే కాబట్టి, మేము, Spaces ఉపయోగించండి మేము Spaces వచ్చింది, చేసిన ఎందుకంటే మరియు మీరు అబ్బాయిలు అని , ఈ వంటి ఏదో ఉంచుకోవడం మీ కోడ్ పొందండి నేను ఈ పునర్విమర్శ సేవ్ వెళుతున్న అందువల్ల మీరు ఇక్కడే బాయిలర్ ప్లేట్ పొందారు ఈ కనిపించే, Int ప్రధాన (తప్ప), అది ఏమీ లేదు. అసలైన, మేము చేస్తాను మనం అన్ని కలిసి ప్రతిదీ తొలగిస్తాము ఉంది. మేము, ఒక ఖాళీ స్లేట్ కావలసిన మేము ఉన్నాము ఎందుకంటే కోడ్ రాయటం మొదలుపెట్టాలని చెప్పేవాడు కాదు; బదులుగా, మేము కొన్ని pseudocode రాయడం ప్రయత్నించండి చెప్పేవాడు ఉన్నారు ఇది నిజంగా కేవలం మేము కోడ్ లేనిది ఏదో ఒకటి ఎలా రాయాలో ఉన్నారని అర్ధం ఆ రకమైన, మేము మీరు ఏమి వివరిస్తుంది డేవిడ్ వంటి ఎంతో, ఉపన్యాసం మొదటి రోజు చేశాడు లేదా ఆయన మొత్తం సాక్స్ డెమో చేసుకుంది ఆ ఉపన్యాసం రెండవ రోజు ఉండిఉండవచ్చు. మీరు అబ్బాయిలు గుర్తుంచుకోవాలి - సాక్స్ చూస్తున్నారా? జోసెఫ్ అక్కడ ఇంగ్లీష్ లో టైప్ రకం పెరిగింది? కాబట్టి మేము కూడా ఇదే చెప్పేవాడు ఉన్నారు. నేను ప్రారంభించిన pseudocode రాయడం, నేను ఇన్పుట్ మాత్రం ఏ చూడటం ద్వారా ప్రారంభించాలనుకుంటున్నారా. మరియు నేను నమూనా సందర్భంలో ఇవ్వాలని, కాబట్టి "జోడించు ధన్యవాదాలు!" వంటి మరియు నేను కూడా, నేను ఉత్పత్తి ఏమి వ్రాసి ఈ సందర్భంలో ఈ వంటి ఏదో ఇది. మరియు ఆ రకమైన, నా గురించి ఆలోచించడం ఒక వంటివి ఉత్తమ ప్రారంభ స్థానం ఇస్తుంది "ఓకే, నేను లైన్ 1 తీసుకొవాలనుకోవటము మరియు నేను ", లైన్ 2 దీనిని మార్చడం మీరు మరియు ఆ రకమైన నా ఆలోచన మార్గనిర్దేశం సహాయం చేస్తుంది. ఈ ప్రారంభించడానికి ఒక మంచి ప్రదేశం. మేము ముందుకు ఎంతో మరో మార్గం కూడా దాని గురించి ఆలోచించటం మరియు మీరు మీ స్వంత కార్యక్రమాలు ఈ చేసినట్లుగా, ఉంది రకం ఈ అంచు సందర్భాల్లో ఏమి వంటి యొక్క గురించి భావిస్తున్నారా? విచిత్రమైన పరిస్థితుల్లో రకమైన ఏమిటి? మేము పొందుటకు చేసే విచిత్రమైన ఇన్పుట్లను ఏమిటి? మరియు ఆ ప్రతిఫలాన్ని ఏమి ఎలా చేయాలి? ఉదాహరణకు, ఒక విచిత్రమైన ఇన్పుట్ , ఈ ఒకరు పూర్తిగా ఏదీ, సృష్టించడం ఏ వంటి మేము ఆ సందర్భంలో అవుట్పుట్ చేయాలి? మేము కూడా ఆలోచించడానికి కావలసిన ఏదో. కాబట్టి కేవలం ఒక ప్రశ్న, మేము అవుట్పుట్ ఏ ఉంటుంది? మేము అన్ని వద్ద ఏ ఇన్పుట్ పొందండి లేకపోతే, మా కార్యక్రమం ఏ ఔట్పుట్ చేయాలి? >> ఏమీ లేదు. ఏమీ లేదు? గొప్ప శబ్దాలు. కనుక మేము బయటకు ఏదైనా రచన చేస్తున్నట్లు నిర్ధారించుకోవాలి మేము ఏదైనా సైన్ పొందండి లేకపోతే కూల్. సరే. ఈ విధంగా మేము ద్వారా వెళ్ళి నేను వ్యక్తుల జంట కాల్ వెళుతున్న మరియు కేవలం సాధారణ అల్గోరిథం ఏమి వంటి రకమైన గుర్తించడానికి మరియు మేము రకమైన ఈ కలిసి పని ద్వారా ప్రారంభించగలరు. కాబట్టి, యొక్క చూసేలా. మిస్సి. మీరు మేము ప్రారంభం కావలసిన ఎలా అనుకుంటున్నారు? ఇక్కడ ప్రారంభించడానికి ఒక మంచి ప్రదేశం అంటే ఏమిటో మేము అనుకరిస్తే అనుకుంటే, సే, పంక్తి 1 పంక్తి 2 లోకి? మీరు మీరు ఏమి ఆలోచిస్తున్నారో, ఇంగ్లీష్ లో, నాకు వివరించడానికి రకం చేయగలరా? కూడా కోడ్ గురించి ఆందోళన చెందకండి. నేను అని >> మొదటి విషయం చెప్పవచ్చు మీరు ఏమి వాటిని చెప్పడానికి ప్రత్యక్ష వినియోగదారు రకం. సరే, సే,, "హే, వినియోగదారు. నేను అనుకుంటున్నాను ఒక స్ట్రింగ్ "- అద్భుతం. కాబట్టి యొక్క ఈ వ్రాసి అనుమతిస్తాయి. ఒక స్ట్రింగ్ కోసం వినియోగదారును ప్రాంప్ట్. ఒక మంచి ప్రారంభాన్ని లాగా ఉంటుంది. అన్ని కుడి. యొక్క కెల్లీ రెన్ ఈ సమయంలో అడగండి లెట్. అప్పుడు తర్వాత ఏమి కావాలో? మా తదుపరి రకం ఏమిటి -? >> వారి ఇన్పుట్ సేకరించండి మరియు ఇది వేరియబుల్ వంటి నిల్వ. గ్రేట్. కాబట్టి, స్ట్రింగ్ సేకరించిన ఒక వేరియబుల్ నిల్వ. కాబట్టి మేము ఇక్కడ చేయాలనుకుంటున్నారా ప్రత్యేక ఏదైనా ఉంది? మేము వారి తనిఖీ మీరు అనుకుంటున్నారా ముందు -? >> అవును. మేము తనిఖీ ఏమి ఉంటుంది? >> మంచిది, దీనిని మనం కుడి, అనేక అయితే తనిఖీ లేదు మీరు చెప్పారు? ఎందుకంటే అది చిన్న అని ఊహించుకోవటం చేస్తాము? అవును. కాబట్టి ఆ అవుతుంది - అవును. కాబట్టి getString మాకు ఒక స్ట్రింగ్ తిరిగి హామీ. ఇది లేదా అలాంటిదే ఏదైనా ఒక సంఖ్య తిరిగి మాత్రం కాదు. అయితే, ఆ స్ట్రింగ్ లోపల అంకెల అక్షరాలు కావచ్చు. మేము క్యాపిటలైజేషన్ వలె మరియు ఆ, మేము విస్మరించవచ్చు. కానీ ఒక ఖాళీ స్ట్రింగ్, పూర్తిగా ఉత్తమంగా ఉంటుంది లైన్ 4 మరియు 5 న ఇక్కడే కేసు కాబట్టి, కుడివైపు, ఏ ఇన్పుట్, ఇక్కడ మరియు మేము మా అవుట్పుట్ ఏమీ ఉంచాము. మేము స్ట్రింగ్ ఏదో ఉంది నిర్ధారించాడు గురించి ఆందోళన లేదు లేదా స్ట్రింగ్ కనీసం 4 అక్షరాలు; ఏదైనా ఉత్తమంగా ఉంటుంది. కాబట్టి ఈ మీరు రాసిన నాణేలు కార్యక్రమాలు కలిసి, ఉదాహరణకు, విరుద్ధమైన పేరు మీరు కాని ప్రతికూల సంఖ్యలు పొందుతున్న నిర్ధారించుకోండి వచ్చింది; మీరు ఒక నెలలో రోజుల సరైన సంఖ్య పొందుతున్న నిర్ధారించుకోండి వచ్చింది. ఎలా మీరు అబ్బాయిలు ఆ చేస్తున్నారు? నువ్వు పరీక్ష డూ? మీరు ఉపయోగించడానికి ఏ అవసరం లేదు? >> డు-సమయంలో ఉచ్చులు. డు-సమయంలో ఉచ్చులు; ఉచ్చులు ఇతర రకాల, చాలా, అవును. కాబట్టి మనం ఈ విషయంలో ఒక లూప్ ఉపయోగించడానికి లేదు అవుతుంది మేము ఒక స్ట్రింగ్ కోసం ప్రాంప్ట్ చేసినప్పుడు, ఇది నీస్ యొక్క రకం. వెళ్లడానికి అన్ని కుడి. కాబట్టి, స్టెల్లా. మీరు మాకు తదుపరి ఏమి చెయ్యాలి గురించి కొద్దిగా చెబుతారా? కాబట్టి ఇప్పుడు మేము స్ట్రింగ్ పొందారు, అది ఒక వేరియబుల్ నిల్వ పొందారు; మనం స్ట్రింగ్ తో చేయాలి? >> మేము అవసరం - 2 గుర్తించడానికి - అవును, కేవలం ఇంగ్లీష్ లో చెప్పాను, ఆ అద్భుతంగా ఉంటుంది. >> [వినబడని] రాజధానులు గుర్తించండి - లేదా, పెద్ద. అవును, కాబట్టి మీరు వాటిని పెద్ద మరియు చిన్న అయిన గుర్తించడానికి కావలసిన. మేము అప్పర్కేస్ లేదా మేము ఏవో మేము గుర్తించాము వరకు వాటిని చిన్న కాదు. కాబట్టి మేము ఇక్కడ ఆ ఉంచుతాము. కాబట్టి, కేవలం, ఈ ప్రక్రియ గురించి ఆలోచిస్తూ దీన్ని మేము ఎలా గుర్తింపు చేయాలి? మీరు, డాన్ తెలుసా? మేము మా పేజీలు యొక్క ఉపయోగించేందుకు భావిస్తాను ఏ సాధనం - కైండ్ మనం యొక్క? >> నేను ఒక విన్యాసం లేదా ప్రతి లైన్ వంటి ఏదో లో ఉంచారు భావిస్తున్న తన స్వంత చిన్న పెట్టెలో ఉంటుంది మరియు తరువాత లేదా నుండి అప్పర్కేస్. సరే, మేము ఉపయోగించే ఒక సాధనం ఒక శ్రేణి. మనం, స్ట్రింగ్ లో చూడటానికి ఉన్నాయి అయితే, గుర్తించడానికి - మేము అక్షరాలు చూడండి వచ్చింది. >> కాబట్టి మీరు స్ట్రింగ్ యొక్క పొడవు కు పొందారు? అవును, కాబట్టి స్ట్రింగ్ యొక్క పొడవు పెరిగిపోతుంది ఆ భాగం. అవుట్ ఆసక్తి యొక్క జస్ట్, మేము ఒక స్ట్రింగ్ యొక్క పొడవు పొందడానికి ఏమి ఉపయోగించాలి? >> Strlen? అవును, strlen; మేము ఈ "strlen" కాల్ ఈ స్ట్రింగ్ విధులను అన్ని, కాబట్టి strlen, ఒక ఫంక్షన్ మేము అని చెప్పడానికి దాన్ని ఉపయోగించవచ్చు ఎందుకంటే మరియు ఇది, సులభ సూపర్ ఉంది హేయ్, strlen: ఇక్కడ ఒక స్ట్రింగ్ ఎంత ఇది చెప్పు, ఉంది. ఉపన్యాసంలో నేడు, డేవిడ్, strlen అమలు ఎలా గురించి చాలా మాట్లాడారు ఏ వాస్తవానికి తెర వెనుక జరగబోతోంది. కానీ ఇది చాలా సూపర్ సులభ వాటిని ఒకటి. స్ట్రింగ్ లైబ్రరీలో కూడా ఇతర వాటిని ఉన్నాయి అటువంటి "strcmp" ఉన్నట్లు ఇది strcmp, వంటి ప్రతి ఇతర కోసం తీగలను పోల్చడం ఉపయోగిస్తారు. ఇతర వాటిని మీరు, strstr వంటి ఉపయోగించే ఉప తీగలను కనుగొని మొదలైనవి మంచి ఉంది. చాలా వరకు, వారు అన్ని STR ప్రారంభం తరువాత ఏదో అని సాగుతుంది. కారణం వారు నిజానికి చాలా స్ట్రింగ్ వంటి వాటిని అక్షరక్రమ మరియు లేదు , తిరిగి సి యొక్క ప్రారంభ రోజుల్లో వంటి ఎందుకంటే ఉంది ప్రజలు, మొదటి రచన మరియు ఆ సమయంలో వారు మీరు ఉపయోగించవచ్చు క్యారెక్టర్ల సంఖ్యను పరిమితులను కలిగి ఫంక్షన్ పేర్లు మరియు వేరియబుల్ పేర్లు, తద్వారా అన్నీ సూపర్ తక్కువ ఉంటుంది. కానీ ఎప్పుడైనా మీరు, STR ప్రారంభమవుతుంది ఏదో చూడండి సాధారణంగా ఈ స్ట్రింగ్ తో ఏదైనా కలిగి ఉంటుంది. సరే, మీరు, స్ట్రింగ్ యొక్క పొడవు పొందడానికి పొందారు తరువాత, మేము పాత్రలతో ఏమి చేస్తారు? మీరు, సామ్ తెలుసా? నేను సంఖ్య ఆలోచన ఉంది >>; నేను దాన్ని ఆశించాను. నేను నిజంగా తెలియదు - నేను కొంత ఉన్నాయి అనుకుంటున్నారా - అంటే, నేను, మేము అసమానత ఏదో చేయగల ఉండవచ్చు భావిస్తున్నాను మరియు evens చేస్తుంది కానీ నాకు అది ఇష్టం ఏదైనా ఫంక్షన్ మాకు తెలియదు. అవును. >> కానీ - అది తప్పనిసరిగా పనిచేయవు, అప్పుడు ఎందుకంటే మీరు ఖాళీలను ఉంటుంది అవకాశం - మీరు ఎలా చిట్కాలు పొందండి ఖాళీ వుంటుంది - సరే. >> నాకు తెలీదు - ఈ సమయంలో కోల్పోయింది యొక్క I'm రకమైన. అవును - లేదు, లేదు, లేదు, ఈ మంచి పాయింట్లు. కాబట్టి మేము ఏమి చేయాలి, సామ్ చెప్పారు వలె, మేము, అక్షరాలు బేసి అక్షరాలు ట్రాక్ చేయడానికి అవసరం మరియు ఏవో కూడా అక్షరాలు ఉంటాయి. కానీ మనం చూస్తున్నాను లేదు నిర్ధారించుకోవాలి కూడా బేసి మరియు వద్ద స్ట్రింగ్ లో సూచికలు కానీ, స్ట్రింగ్ లో బేసి మరియు అక్షరాలు చూడటం కాబట్టి మేము ఎంతో మధ్య ఈ వ్యత్యాసం కలిగి ఉండాలి అక్షరాలు - A, కాబట్టి B, C, D, లేదా, వాస్తవానికి ఏది వంటి మరియు విషయాలు కానీ మా స్ట్రింగ్ లో అక్షరాలు కావు. ఇక్కడ ఉదాహరణకు, ఈ కూత పాయింట్ వంటి ఒక లేఖ కాదు కాని ఇప్పటికీ మా స్ట్రింగ్ యొక్క భాగం ఇది ఇప్పటికీ ఒక చార్ ఉంది. అలాగే, ఈ ప్రదేశాలు అన్ని - ఇది ఒక స్థలం చూపడంలో కుడి సమంజసం అనిపించుకోదు? కనుక మేము ఏదో ఆ skip ఆ నిర్ధారించుకోవాలి ఇప్పటికీ అసమానత ట్రాకింగ్ మరియు evens అయితే. మా ప్రోగ్రామింగ్ పేజీలు అలా రకమైన ఇప్పటివరకు, మీరు రెడీ ఉంటే, మేము గురించి మాట్లాడారు చేసిన వివిధ టూల్స్ ఉన్నాయి. ఒక కాబట్టి, ఉదాహరణకు, వేరియబుల్స్ ఉన్నాయి వంటి మేము ఇక్కడ గురించి మాట్లాడారు చేసిన. మేము గురించి మాట్లాడారు చేసిన మరో సాధనం క్రియలు. కాబట్టి మేము ఇక్కడ మా pseudocode లో వేరియబుల్స్ గురించి మాట్లాడారు చేసిన ఏమి మా స్ట్రింగ్ నిల్వ చేయడానికి ఉపయోగించే చూడాలని. మేము strlen వంటి, ఒక తీగ యొక్క పొడవు పొందడానికి విధులు గురించి మాట్లాడారు చేసిన. మేము ఏదో గురించి ఆలోచిస్తున్నాము, మరియు మేము దాని గురించి మాట్లాడటానికి చేసిన ఉచ్చులు: ప్రారంభ విభాగంలో చాలా రోజు కోసం. మీరు అబ్బాయిలు ఈ కార్యక్రమంలో ఒక లూప్ ఉపయోగించడం గురించి ఏమి ఆలోచిస్తాడు? జారెడ్, మీరు ఏమి ఆలోచిస్తాడు? మేము ఈ కార్యక్రమంలో ఒక లూప్ ఉపయోగించే? >> బహుశా, ఏ, మీరు కంటే ఎక్కువ ఒకసారి ద్వారా వెళ్ళడానికి లేదు లేదు ఎందుకంటే. సరే, మీరు ఒకసారి కంటే ఎక్కువ ఏమి ద్వారా వెళ్ళడానికి లేదు? >> మొత్తం స్ట్రింగ్. కుడి, కాబట్టి మీరు ఒకసారి మొత్తం స్ట్రింగ్ ద్వారా వెళ్ళడానికి లేదు. క్షమించాలి లేరో కోణంలో ఏ చేసిన! మీరు ఒకసారి కంటే ఎక్కువ మొత్తం స్ట్రింగ్ ద్వారా వెళ్ళడానికి లేదు. సరే. మీరు ఏమి ఆలోచిస్తాడు? >> నేను వాటిని ఉపయోగించడం మంచి భావిస్తున్నాము కాబట్టి మేము పెట్టుబడి వంటి చేయవచ్చు, అయితే ఇది స్థానాన్ని [వినబడని] సంఖ్య. గ్రేట్, మరియు సో వాట్ పెట్టుబడి? సరే, మేము చెబుతున్న దాన్ని ఆ మేము మీరు మేము లూప్ ఉపయోగించాలి ఇది ఒక సంఖ్య కాదు ఉన్నప్పుడు ఒక అక్షరాన్ని మూలధనం. కాబట్టి - క్షమించాలి, మీరు జోడించడానికి కావాలా? >> నేను విధంగా మీరు స్ట్రింగ్ చికిత్స అని వెళుతున్నాను మరియు అది పాత్రల [వినబడని] ప్రత్యేక [వినబడని]? అవును. >> ఆ తర్వాత మేము ఆ సంఖ్యలను కేటాయించవచ్చు - లేదా స్ట్రింగ్ లో అక్షరాలు స్థానం మీద ఆధారపడి? అవును. అది కూడా బేసి లేదా కావచ్చు >> ఆ గుర్తించి లేఖ కూడా చూపడంలో లేఖ నగర ఉంది [వినబడని] - క్షమించాలి. గ్రేట్. కాబట్టి ఒక పునశ్చరణ. మీరు మళ్ళీ మీ పేరు నాకు గుర్తు కాదు - I'm క్షమించాలి. >> షార్లెట్. షార్లెట్, సరే. కాబట్టి షార్లెట్, ఏ చెబుతున్నారు ఇది పూర్తిగా హక్కు - అబ్బా, ఆటో ఈ ఇష్టాలు నాకు ఇండెంట్ - అని మేము ఒక స్ట్రింగ్ విషయంలో చూస్తే ఎగువన ఈ ఒక వంటి - "జోడించు ధన్యవాదాలు" - అక్షరాలు యొక్క ఒక క్రమంలో , స్థానం 0 వద్ద ఉన్న h స్థానం 1 ఉంది. ఒక 2 ఉంది, అప్పుడు మేము 5, 3, 4 వచ్చింది; ఖాళీ స్థానంలో 6 వద్ద ఉంది. అయితే - F స్థానం ఏమిటి? 7! O? 8. R? 9. మరియు తర్వాత మేము 10 పొందారు, ఆపై నన్ను వాస్తవానికి లేకుండా రాయలేదు ఎంతో తెరపై దారుణంగా పొందడానికి. కానీ ఈ మేము మెమరీలో తీగలను గురించి మాట్లాడుకోవచ్చు ఎలా నిజానికి ఉంది. అది ఒక స్ట్రింగ్ పాత్రలు ఒక వరుస క్రమం మరియు మేము ఒక స్ట్రింగ్ లో ఒక వ్యక్తి పాత్ర చూడండి ఉన్నప్పుడు, మేము తరచుగా ఆ పాత్ర యొక్క స్థానం సూచించడం ద్వారా అలా స్ట్రింగ్ లోపల, మేము సెప్టెంబర్ గురించి మాట్లాడే బహుశా ఇదే విధంగా సంవత్సరం తొమ్మిదవ నెల ఉండటం లేదా సోమవారం వారం మొదటి రోజు. కాబట్టి ఈ మాకు ఒక మార్గాన్ని అందిస్తుంది వాటిని కూడా బేసి వర్సెస్ ఇవి గుర్తించడానికి మీరు ఇక్కడ చూడవచ్చు ఎందుకంటే, మేము ఈ T తో మ్యాచ్ ఉంటే, మీరు చూసే క్యాపిటల్స్ వాటిని అన్ని , కూడా స్థానాలు ఉన్నాయి కనీసం మొదటి పదం కోసం, మేము ఆ స్థలం హిట్ ఒకసారి మరియు తరువాత విషయాలు, ఆఫ్ తోస్తారు మేము, ఒక లేఖ ఈ స్థలం లెక్కించబడవు ఎందుకంటే కాబట్టి ఇది మేము ప్రారంభించారు ఉంటే ఉంది మరియు 0, 1, 2, 3, 4, 5, వెళ్ళింది స్పేస్, 6, 7, 8, స్పేస్, 9, ఆపై 10, 11, 12, మరియు మొదలైనవి. బాగుంది, కాబట్టి మేము ఖచ్చితంగా లూప్ విధమైన ఉపయోగించాలనుకుంటున్నాను కనిపిస్తుంది మలుపు పాత్రలు ప్రతి వెళ్ళి కు. కాబట్టి ఈ సమయంలో, మేము ఇక్కడ మా పాత pseudocode వచ్చి చేస్తాము. ఏవో ఈ గుర్తింపు భాగంగా , పెద్ద మరియు ఏవో చిన్న ఉంటాయి మేము లూప్ ఒకరకమైన దీన్ని చేయాలనుకుంటున్నారా చేస్తాము. లూప్, పెద్దప్రేగు. అవుట్ మేము కలిగి లూప్ల రకాల లూప్ ఏ విధమైన, ఈ సందర్భంలో ఉపయోగించడానికి మంచి ఒక ఉంది? >> నేను లూప్ ఆలోచించాడు. మీరు ఎందుకు లూప్ యొక్క ఆలోచిస్తే? అది సున్నా వద్ద ప్రారంభమవుతుంది, మరియు >> కాబట్టి మేము స్ట్రింగ్ యొక్క పొడవు చేరినపుడు, మరియు మీరు ప్రతి మళ్ళా [వినబడని], చాలా? అవును, సరిగ్గా. కాబట్టి, ఉచ్చులు వివిధ ఎంపికల అవ్ట్, మేము అయితే ఉచ్చులు, ఉచ్చులు కోసం కలిగి, మరియు ఉచ్చులు చేయండి-సమయంలో. లూప్ ఒక ఉపయోగపడుతుంది ఎక్కడ మీరు తెలుసుకోవాలని చేస్తుంది మీరు లూప్ లో వద్ద ఎక్కడ రకం, లూప్ ఇప్పటివరకు అమలు చేయబడింది ఎన్నిసార్లు. ఏ, మేము ఈ పరిస్థితి తెలుసుకోవాలంటే సరిగ్గా ఏమిటి కెల్లీ చెప్పారు వంటి, మేము స్థానం తెలుసుకోవాలని చెప్పారు షార్లెట్ యెుక్క గతంలో వ్యాఖ్య ఆఫ్ ఆధారంగా స్ట్రింగ్ లోపల పాత్ర, మరియు లూప్, మాకు ఆ ఇస్తుంది ఎందుకంటే మేము మా స్ట్రింగ్ వద్ద వెనక్కు తిరిగి చూస్తే రకమైన ప్రారంభం ఉంటే, మేము 0 వద్ద మా కోసం లూప్ ప్రారంభం ఉంటే, మరియు మేము మొత్తం స్ట్రింగ్ యొక్క పొడవు ద్వారా పెరుగుతుంది అప్పుడు మేము లేఖ T అనుబంధించవచ్చు లూప్ మా 0 తో, మా లూప్, అందువలన లో 1 తో లేఖ H స్ట్రింగ్ ముగింపు వరకు అన్ని మార్గంలో వెళ్ళటం. కాబట్టి ఇది కొద్దిగా కోడింగ్ ప్రారంభిద్దాం అందువల్ల మీరు అబ్బాయిలు ఈ ఎలా ఒక భావాన్ని పొందండి. నేను, ఈ సేవ్ వెళుతున్న కాబట్టి మేము, ఇక్కడ మా నకిలీ కోడ్ పొందారు మరియు నేను ప్రతిదీ తొలగించండి వెళుతున్న. నేను ఒక ఖాళీ స్లేట్ ఉన్నాయి. నేను Int ప్రధాన (తప్ప) రచన ప్రారంభించండి చెప్పేవాడు ఉన్నాను { నేను తిరిగి 0 ఉంచారు చెప్పేవాడు ఉన్నాను ఆపై}. నేను కార్యక్రమం మొదలు సాధారణంగా, ఈ నేను ప్రారంభం ఏమిటి. మీరు అబ్బాయిలు కలిగి తద్వారా నేను సేవ్ చేస్తాము. కాబట్టి మేము గురించి మాట్లాడారు మొదటి విషయాలు ఒకటి వినియోగదారు నుండి ఇన్పుట్ పొందడానికి మరియు ఒక స్ట్రింగ్ లో నిల్వ. మేము ఎలా ఒక యూజర్ నుండి ఇన్పుట్ వస్తుందా? >> GetString. GetString, అన్ని కుడి. నేను GetString () టైపు చేస్తున్నాను మరియు ఒక సెమికోలన్. యొక్క ఈ నడుస్తున్న ప్రయత్నించండి లెట్; ఈ రన్, మొదటి అన్ని యొక్క? ఎందుకు ఈ అమలు కాదు? మీరు వేరియబుల్ ప్రకటించాలని కలిగి >>. నేను ఒక వేరియబుల్ ప్రకటించాలని ఉన్నాయి. సరే. కాబట్టి నేను ఆ చేయాలి? మీరు భాగస్వామ్యం, ఏదో రాయడం పట్టించుకోవడం లేదా? మరియు తర్వాత మేము ఇది పుల్ అప్ చేయవచ్చు. యొక్క చూసేలా, డాన్, కుడి, సరే. లేదా డేనియల్. ఆ కాపీ స్ట్రింగ్ ఇన్పుట్, లో = GetString (). అద్భుతం. ఈ రన్ చేస్తుంది? ఇది ప్రయత్నించండి లెట్. రన్ హిట్, అప్లోడ్ సోర్స్ కోడ్, భవనం, ఒక లోపం సంభవించింది. సరే. ఇక్కడ జరగబోతోంది ఏమిటి? ప్రకటించనివారు ఐడెంటిఫైయర్ 'తీగ' యొక్క ఉపయోగించండి. మేము గ్రంధాలయాలు ఉన్నాయి అవసరం >>? అవును, కాబట్టి డాన్ యొక్క మేము గ్రంధాలయాలు ఉన్నాయి ఉంటుంది చెప్పాడు. మీరు, స్టెల్లా చెప్పడానికి వెళ్ళి ఏ అంటే? అద్భుతం. అద్భుతంగా ఉంటుంది ఆ, స్టెల్లా కాబట్టి, మీరు చెయ్యగలరు డానియల్ ఖాళీ ఈ కోడ్ కాపీ? మీరు డేనియల్ రోలాండ్ కి క్లిక్ ఉంటే,, కాపీ మరియు మీరు కొన్ని లైన్ లో ఉంచారు, మరియు అప్పుడు దాన్ని సేవ్ చేస్తుంది? మీరు సిద్ధంగా ఉన్నప్పుడు, నాకు తెలియజేయండి. కాబట్టి దీని సింటాక్సు కూడా అల్లరిగా రకం; , హాష్ ట్యాగ్ వంటి లేదు మరియు అక్కడ ఉన్నాయి, మరియు ఈ బ్రాకెట్లు ఉన్నాయి. మీరు ఈ పని ఎలా గుర్తు లేదా, లేదా నేను ఇక్కడ ఈ కోడ్ మీద జారీ చేయాలి? >> నేను మంచి రెడీ. సరే. >> నేను ముద్రించిన - నేను అయితే, ఇది లైబ్రరీ ఖచ్చితంగా కాదు. ఓహ్, ఓకే - అవును, కాబట్టి ఇది CS50 లైబ్రరీ. >> ఓహ్, నేను stdio లైబ్రరీ ఉంచండి. ఓహ్, అర్థం అయ్యింది - అవును, ఏ, that's - కాబట్టి అది స్ట్రింగ్ వాస్తవానికి CS50 ప్రత్యేక అని ఏదో అని అవుతుంది. నిజానికి నిజమైన స్ట్రింగ్ రకం లేదు ఇక్కడే ఎందుకంటే, స్ట్రింగ్, రకం స్థానంలో ఉంది - మేము రకం స్ట్రింగ్ యొక్క ఒక వేరియబుల్ అని ఇన్పుట్ ప్రకటించారు చేస్తున్నారు - మరియు మేము ఇన్పుట్ లోపల ఉంచడం చేస్తున్నారు మాకు తిరిగి పొందే విలువ: ఈ GetString ఫంక్షన్ కాల్ అవుట్పుట్. ఇది కేవలం printf చేస్తుంది వంటి, కుండలీకరణాలు వచ్చింది ఎందుకంటే మీరు ఈ ఒక ఫంక్షన్ పిలుపు తెలియజేయవచ్చు కేవలం strlen ఇష్టం లేదు. కానీ స్ట్రింగ్ నిజమైన రకం కాదు సి భాషలో. మేము ఒక రకం గా చేసిన, మరియు మేము అది అసలు గురించి మరింత తీసుకొని వెళ్తాము సి లో, ఎందుకంటే తీగలను తో పని చేయడానికి ఒక మార్గం ఉంది; మేము దానిని కొద్దిగా NICER కనిపించేలా కొంత చేశాము. కాబట్టి ఇక్కడ వెళ్ళండి. ఇక్కడ స్టెల్లా యొక్క కోడ్ ఉంది. ఇది # ఉన్నాయి కలిగియున్నారు. ఇతర ప్రజలు ఒక హాష్ వంటి ఈ కాల్ చేస్తుంది కొన్నిసార్లు ఉన్నాయి లేదా ఒక పదునైన ఉన్నాయి. ఇప్పుడు మేము, ఇది ప్రారంభం అమలు చేయవచ్చు, మరియు మేము ఇంకా లోపం. ఏం చూద్దాం. "ఉపయోగించనిది వేరియబుల్ 'ఇన్పుట్'." సరే, ఆ చల్లని అలా చల్లని ఉంది. నేను, అది నిజంగా చల్లని కాదు, అర్థం , మేము తప్పు చేస్తున్నారు మరియు అమలు కాదు కానీ ఈ చెబుతున్నారు అని మేము అర్ధమే ఇది మా వేరియబుల్ ఉపయోగించలేదు. మనము ఏదైనా ప్రయత్నించారు లేదు. ఈ విధంగా ఉంది గణగణమని ద్వని చేయు మాకు మేము వేరియబుల్స్ ఉపయోగించకుంటే నిర్ధారించుకోండి సహాయం ప్రయత్నిస్తున్నారు మరియు తర్వాత అనుకోకుండా, వాటిని మా కోడ్ తరువాత ఏదో కాల్ మాకు లోపాలు విధంగా నివారించడానికి. సహాయం All right, కాబట్టి మేము, వినియోగదారు నుండి ఇన్పుట్ పొందారు మేము ఒక వేరియబుల్ ఇది నిల్వ. తదుపరి దశలో అప్పుడు ఉంది స్ట్రింగ్ పాత్రలు అన్ని చూడటం మొదలు మరియు ఏవో పెద్ద ఉంది గుర్తించడం మరియు ఏవో చిన్న ఉంది. మరియు వంటి కెల్లీ మరియు షార్లెట్, పెరిగాడు మేము ఈ లూప్ ఒక ఉపయోగించి లేదు. కాబట్టి ఎవరైనా లూప్ ఒక యొక్క సిన్టాక్స్ గుర్తు మరియు కేవలం రాయడం ఒక ఉదంతం పొందాలనుకుంటే లూప్ యొక్క మొదటి లైన్, కేవలం బిట్ కోసం? కెల్లీ, మీరు దీన్ని ఒకసారి ప్రయత్నించండి? >> అవును, కాబట్టి మీరు, మొదటి ప్రారంభించడం కలిగి నేను, i = 0 ఉంచండి మరియు నేను i > అవును, నేను కొద్దిగా ఇరుక్కొనిపోయింది, కానీ అవును. సరే, ఇది పుల్ అప్ తెలియజేయండి. అద్భుతం. >> కానీ మీరు చేసిన నేను తెలియదు - అవును, సరే. ఇక్కడ కెల్లీ వచ్చింది ఉంది: త్వరగా చూడండి యొక్క తెలపండి. కాబట్టి ఆమె టాప్ వద్ద cs50 లైబ్రరీ సహా. ఆమె టాప్ వద్ద ప్రామాణిక IO లైబ్రరీ సహా మరియు ప్రామాణిక IO, వంటి printf పనులు మీరు printf ఉపయోగించడానికి మీరు అనుకుంటే, మీరు ఆ పంక్తిలో అవసరం. మరియు తర్వాత ఆమె, స్ట్రింగ్ లైబ్రరీ ఉన్నాయి మేము ఉంటుంది, ఇది స్ట్రింగ్ లైబ్రరీ strlen చర్యను కలిగి, ఎందుకంటే ఇది మేము ఒక బిట్ లో చూస్తారు. మేము ఇక్కడ కెల్లీ చేసిన ఏమి చూడండి అయితే, మీరు అదే చేసింది ద్వారా మాకు నడిచే? >> అవును, కాబట్టి - నా ఉద్దేశ్యం, నేను, లోపాలు వచ్చింది - అవును, కాదు, it's - >> నేను "స్ట్రింగ్" వచ్చింది అని స్ట్రింగ్ కాల్ కోరుకున్నారు కాబట్టి. నేను స్ట్రింగ్ను ముద్రించడానికి కోరుకున్నారు మరియు నేను - నేను ప్రతి పాత్ర యొక్క వ్యూహం వంటి స్ట్రింగ్ సెట్ ఇష్టం అనుకున్నారు వివిధ ఉండటం [వినబడని], కుడి? మరియు నేను స్థానం 0 వద్ద మొదలుపెట్టాలని కోరుకున్నారు తర్వాత ప్రతి 2 ఖాళీలు, నేను పెట్టుబడిగా వెళుతున్నాను కాబట్టి నేను ASCII పట్టిక చూడటం వలన, 23 వర్ణించాడు. అక్కడ నేను ఆలోచన ఏమిటి - నేను కుడి కాదు తెలుసు. అర్థమైంది, అందువలన ఈ గొప్ప ప్రారంభం ఉంది. నేను ఫ్రేమ్ చాలా ఇక్కడ ఉంది అనుకుంటున్నాను. లైన్ ద్వారా లైన్ రకం ద్వారా వెళ్ళి ఏమి చూసేలా. నేను దీన్ని చేయాలని విధంగా కేవలం కోడ్ కంపైల్ ప్రారంభించండి ఉంది మరియు కంపైలర్ నా కోడ్ తప్పు ఏది వంటి చెప్పు వీలు కంపైలర్ మీ కోడ్ సమస్య ఏమిటి మీరు చెప్పే వద్ద మంచి ఎందుకంటే. మేము ప్లే అయితే, నిర్మాణం, మరియు నిర్మాణం లేదు. ఇది ఒక లోపం ఉంది అన్నారు మేము స్క్రోల్ డౌన్ మరియు, మొదటి లోపం చూడండి అయితే చెప్పారు - మేము, టాప్ వరకు తిరిగి స్క్రోల్ మేము దిగువన ఇక్కడ డౌన్ ఉత్పత్తి 5 లోపాలు ఉన్నాయి చూడగలరు. అయ్యో, ఇది నిజంగా ఆఫ్ కట్ వెర్షన్లో. నేను ఏ మంచి పొందడానికి మాత్రం కాదు ఆ అంచనా. ఇక్కడ మేము వెళ్ళండి. ఈ విధంగా ఉత్పత్తి 5 మొత్తం లోపాలు ఉన్నాయి. ఇక్కడ నేను, మొదటి 2 మాత్రమే చూడగలరు నేను కొద్దిగా అప్ ఈ తరలించి, తర్వాత రకమైన స్క్రోల్ వరకు చేయవచ్చు. ఇది కోడ్ కంపైల్ వరకు ఆ ఆదేశాలు మరియు తర్వాత మొదటి లోపం ఇక్కడే file.c లో: "'(' గుర్తించవచ్చు లేదా అంచనా", మరియు ఇది ఈ లైన్ మీద మేము చెప్పబడిన స్ట్రింగ్ = GetString (). మీరు ఇక్కడే అది file.c యొక్క పంక్తి 8 న అని చూడగలరు మరియు నేను ఈ పాత్ర 12 భావిస్తున్నారు - ఆ లోపం. కెల్లీ - సో వాట్ లైన్ 8 న తప్పు జరగబోతోంది? మీరు ఒక అక్షరం లేదా ఏదో, వలె, ఇది కాల్ అవసరం >>, స్ట్రింగ్ s లేదా ఏదో వంటి? అవును, కనుక దీనిని మారుతుంది ఈ ప్రత్యేక రకం పేర్లు, కాబట్టి స్ట్రింగ్, Int, చార్, చిన్న, వారు, అన్ని ప్రత్యేక కీలక పదాలు ఉన్నారు మరియు మీరు నిజంగా, మీ వేరియబుల్స్ యొక్క పేర్లు వాటిని ఉపయోగించలేరు కంపైలర్, ఆ చూసి, చెప్పింది ఎందుకంటే "ఓహ్, నేను, ఒక రకం మనకు తెలుసు" కాబట్టి మీరు నిజంగా, స్ట్రింగ్ అనే స్ట్రింగ్ వేరియబుల్ ఉండకూడదు నేను ఇక్కడ ఏమి దీనికై; ఈ పని చేయదు. కానీ బదులుగా, మేము ఇది s లేదా స్టంప్ లేదా STR లాగ కాల్ చేయవచ్చు. మేము కూడా Int కాల్ చేయలేకపోయింది. మేము Int అనే స్ట్రింగ్ ఉండకూడదు. మేము చార్ అనే స్ట్రింగ్ కలిగి కాదు; ఆ ఎవరూ పని చేస్తుంది. కాబట్టి మేము కేవలం అప్పటికి అది s పిలుస్తాను. అద్భుతం. తరువాత ఈ లైన్ లో జరుగుతోంది? స్ట్రింగ్ - ఈ లైన్ చాలా బాగా కనిపిస్తుంది? లెట్ యొక్క మరొక ప్రయత్నించండి; యొక్క అమలు అనుమతిస్తాయి. సరే, మేము ఇప్పటికీ లోపాలు పొందండి. ఈ సమయంలో, మేము 4 తప్పులు డౌన్ ఉన్నారు. కాబట్టి మేము వాటిని ఒకటి వచ్చింది. యొక్క పైకి తరలించు లెట్. "ఊహించని రకం పేరు 'తీగ': ఊహించిన వ్యక్తీకరణ," అవును? నేను స్ట్రింగ్ పేరు ప్రయత్నించాడు ఎందుకంటే ఆ >> అవును. మేము ఇప్పుడు కూడా పరిష్కారం వెళ్ళి నేను అవును, కాబట్టి ఇది కనిపిస్తోంది స్ట్రింగ్ ఈ సూచనలు అన్ని. మీరు,,, స్ట్రింగ్ ఒక సూచన ఇక్కడ ఉంది ఇక్కడ ఒక ఇక్కడ ఒక చూడగలరు కాబట్టి మేము s కు ఈ తరలించవచ్చు. గ్రేట్. సరే, మళ్ళీ అమలు. బిల్డింగ్ - మరొక లోపం ఏర్పడింది. సరే, ఇప్పుడు మేము, ఒక లోపం డౌన్ ఉన్నారు కాబట్టి Int నేను = s మరియు చదరపు బ్రాకెట్లలో. కాబట్టి మీరు కెల్లీ, మీరు ఇక్కడ ఏమి గురించి మాకు కొద్దిగా చెబుతారా? >> అవును. ఇది పంక్తి 10 న జరిగింది. >> నేను, మేము అన్ని అవసరమైతే తెలియదు కానీ నేను ప్రయత్నిస్తున్నప్పుడు ఆలోచన - మీరు వెంట అనుసరించండి కాబట్టి నేను సేవ్ చేస్తాము. >> నేను ఆలోచించడం స్థానం 0 వద్ద మొదలు అది చెప్పడానికి ప్రయత్నం లూప్ నా ప్రారంభంలో, నేను చెప్పడం అవసరం లేదని బహుశా నేను భావిస్తున్నాను. కాబట్టి కేవలం, రీక్యాప్ కు మీరు ఈ చెప్పడం జరిగింది - మీరు స్థానాన్ని 0 వద్ద ఈ ప్రారంభించడానికి ప్రయత్నిస్తున్న మరియు ఈ పొందండి - అవును, మీరు కోడ్ ద్వారా వాకింగ్ సమయంలో నేను, కూడా ముందువి అనుకుంటున్నాను మీరు వ్యూహం స్ట్రింగ్ చికిత్స అనుకున్నారు ఎలా మాట్లాడడం జరిగింది కాబట్టి మేము ప్రతి పాత్ర యాక్సెస్ చేయవచ్చు. నేను శ్రేణుల లోకి తీగలను మార్చేందుకు ప్రయత్నిస్తున్న కూడా డాన్ పేర్కొన్నారు శ్రేణుల భావిస్తున్నాను. ఇది హుడ్ కింద ఆ రకమైన అవుతుంది ఒక స్ట్రింగ్ నిజానికి, ఇప్పటికే వ్యూహం నిల్వ ఉంది మరియు మీరు ఒక అర్రే వంటి దాన్ని ఆక్సెస్ చెయ్యవచ్చు; మీరు లేవు మార్పిడి ఉంది. ఒక స్ట్రింగ్ isn't - కాబట్టి - ఒక స్ట్రింగ్, నిజంగా వ్యూహం కాదు అక్షరాలు అన్ని నిల్వ కారణంగా మీరు, అది యాక్సెస్ చేయవచ్చు మెమరీ ప్రతి ఇతర హక్కు తదుపరి, మీరు, స్ట్రింగ్ మొదటి అక్షరం పొందడానికి అనుకుంటే అది ఒక పూర్ణాంకం యెరే నందలి మొదటి పూర్ణాంక పొందడం వంటివి సేమ్. కాబట్టి మేము తరచుగా - we'll 2 వంటి చూడండి OH, స్ట్రింగ్ వలె, వ్యూహం గా, అది నిజంగా ఉన్నప్పటికీ -, వేర్వేరు విషయాలు they're కానీ మీరు చాలా అదే వారిని చికిత్స చేయవచ్చు. కాబట్టి అది ఈ లైన్ నిజానికి అవుతుంది - మేము ఏ మార్పిడి చేయడానికి అవసరం లేదు నిజానికి, ఈ నిజానికి, ఒక చెల్లుబాటు అయ్యే వ్యక్తీకరణ కాదు ఇది మా కంపైలర్ మాకు చెప్పడం ఏమిటంటే. ఇది హేయ్, ఒక వ్యక్తీకరణ అంచనా "అని అన్నారు మరియు నేను ఏ ఇక్కడ మేం ఒక వ్యక్తీకరణ కాదు విషయం. " వ్యూహం ప్రకటించాలని, మీరు చెయ్యవలసింది అన్ని, సెమికోలన్ తో ఈ వంటిది మరియు తర్వాత మీరు, మీకు ఎలా దీర్ఘ శ్రేణి చెప్పండి అటువంటి 5, తద్వారా ఈ లైన్ 10 అది 5 పూర్ణాంకాల తో నేను అనే ఒక శ్రేణి వెల్లడిస్తారు. ఇది పక్కన ఉంటుంది; ఈ కోడ్ అవసరం లేదు, కానీ ఈ - ఈ ప్రకటన ఎలా యొక్క రకం. మీరు >> ఎలా ఉపయోగించగలను కాదు చార్ నేను [strlen (s)]? చార్ నేను [strlen (s)]? >> చార్ నేను, ఆపై బ్రాకెట్లలో, strlen (s) లోపల. అవును, కాబట్టి మేము కాలేదు - మేము, ఈ చేయగల మరియు ఈ డిక్లేర్ చేస్తుంది - ఈ ఏమి చేస్తుంది? >> నేను వ్యూహం డిక్లేర్ అనుకుంటున్నాను వంటి, యొక్క - యొక్క - OH, మీరు నేను అవసరం లేదు - OH, అవును, మీరు ఖచ్చితంగా నేను అవసరం లేదు. మీరు అక్షరాలు యొక్క వ్యూహం డిక్లేర్ పొడవు s యొక్క. కాబట్టి ఏమి సామ్ జరిగింది ఉంది ఈ లైన్ 10 - ఇది వేరు చేస్తుంది కాబట్టి నన్ను మరియు మిగిలిన మధ్య కొన్ని అంతరిక్ష ఉంచారు తెలియజేయండి - ఈ లైన్ 10 వ్యూహం డిక్లేర్ చేస్తుంది అక్షరాలు యొక్క, వాటిలో strlen (s) విలువ, కానీ మేము నిజానికి, నేను అవసరం మేము శ్రేణి ఒక పేరు ఇచ్చి అవసరం ఎందుకంటే మరియు మేము అవసరం కారణం నేను ఉంటుంది; లేకపోతే, మేము కోడ్ తరువాత శ్రేణి చూడండి మార్గాన్ని కలిగి లేదు. ఇక్కడ ఈ కుడి అమరిక పేరు మరియు లోపల పొడవు ఉంది. ఇది మాకు వ్యూహం ఇస్తుంది కానీ ఈ - మళ్ళీ, ఈ ఒక ప్రకటన. ఇది ఒక కార్య కాదు; ఇది ఒక ప్రారంభ కాదు. మేము ఈ వంటి ఈ శ్రేణి ప్రకటించి, ఉంటే అర్రే అంశాలను ఏమీ నిజానికి ఉంది. ఇది కేవలం వ్యర్థ ఉంది - దానిలో ఉండే వస్తువు. మరియు వంటి మేము, అన్నాడు మేము నిజంగా కూడా, ఈ మార్పిడి చేయడానికి అవసరం లేదు మేము ఇప్పటికే వ్యూహం స్ట్రింగ్ s చికిత్స ఎందుకంటే. మనం, సమయం దీర్ఘ ఒక బిట్ అమలు చేస్తున్నారు తెలుసు కానీ నేను నిజంగా త్వరగా లూప్ ఈ చెయ్యడానికి మీరు మరియు ఎలా శ్రేణి వ్యక్తిగత అక్షరాలు ప్రాప్తి చేయడానికి మీరు చూపించు, మా విధినిర్వహణ కోసం కీ అని ఎందుకంటే. మరియు తర్వాత మీరు అక్కడ నుండి వెళ్ళి తెలియజేస్తాము. ఇక్కడ, మేము లూప్ ఒక పొందారు దాదాపు బాగుంది. వాట్ చాలా దాదాపు అక్కడ కాదు? What's - ఏ లూప్ సరైన ఈ గురించి కాదు? >> కాదు వంకర జంట కలుపులు? ఒక ఎలాంటి వంకర జంట కలుపులు. వన్నా మేము వంకర బంధాలను లూప్ యొక్క శరీరం కలిగి నిర్ధారించుకోండి. అయ్యో, చదరపు కలుపు లేదు! మరియు మేము ఈ లూప్ తో చెయ్యాల్సిన ఆ తర్వాత విషయం ఏమిటి? నేను ప్రయత్నించండి మరియు అమలు చేస్తే, నేను పొందిన ఈ లోపం ఏమిటి? నేను ఈ లోపాలు పొందండి - నేను ప్రారంభించడం ఉన్నాయి. గ్రేట్. కాబట్టి ఈ లూప్ ఉంటుంది - ఈ చాలా లేదు, కానీ నిజానికి అది దగ్గరగా సంతరించుకోనుంది. ఈ కోడ్ మేము ఇప్పుడు అమలు చెయ్యవచ్చు, నిర్మించడానికి, ఒక లోపం ఇప్పటికీ జరుగుతుంది. ఎందుకు అది ఇప్పటికీ, ఫిర్యాదు ఉంది వ్యక్తీకరణ మాట్లాడుతూ, ఉపయోగించని ఉంది ఈ లైన్ ఏమీ లేదు ఎందుకంటే మరియు ఆ. మేము ఎక్కడైనా నిల్వ లేదు; మేము ఫలితంగా సేవ్ లేదు. ఎక్కడ మేము ఈ ఫలితంగా సేవ్ చేయాలి? >> S లేదా నేను? సరిగ్గా, మరియు ఈ అల్లరిగా వాక్యనిర్మాణం, చదరపు బ్రాకెట్స్ ఈ s s యొక్క i-th పాత్ర యాక్సెస్ అర్థం. ఆ కార్య కోసం నిజంగా ముఖ్యమైన ఏదో చేస్తాడు. దురదృష్టవశాత్తు, మేము ఇక్కడ ఆపడానికి చూడాలని సెబాస్టియన్ విభాగం, వస్తాయి కనుక కానీ నేను బయట తర్వాత ఉండడానికి సంతోషంగా ఉన్నాను మరియు ఏ ప్రశ్నలు పడుతుంది. కాబట్టి రాబోయే కోసం మీరు అబ్బాయిలు ధన్యవాదాలు. ఈ ఇప్పుడు అమలు, నిర్మించడానికి, అప్లోడ్ చేయాలి. మేము "హలో" వంటి స్ట్రింగ్ నమోదు చేయవచ్చు మరియు అది "QOX" ముద్రిస్తుంది. [నవ్వు] కాబట్టి చాలా ఉన్నాయి, కానీ కదిలే, ఆ ఉచ్చులు వైపు పొందడానికి! ధన్యవాదాలు, మరియు నేను బయట ఉంటాం.