SPEAKER 1: అన్ని కుడి. చివరి కార్యక్రమం కొద్దిగా బోరింగ్ ఉంది. యొక్క ముందుకు వెళ్లి వ్యక్తీకరించడానికి లెట్ ఈ కొద్దిగా. , ప్రపంచ హలో చెప్పండి కాకుండా ఎందుకు మేము ముందుకు వెళ్లి, మరియు డేవిడ్ హలో, చెప్పటానికి? బాగా, దీన్ని, నేను ఆశ్రయించాల్సి మార్గాలు ఈ. నేను, కోర్సు యొక్క, కేవలం హార్డ్ కోడ్ డేవిడ్, కానీ అన్ని కాదు అని ప్రాథమిక గత వెర్షన్ నుండి. కాబట్టి యొక్క ముందుకు లీపు తీసుకుందాం, దిద్దుబాటు రద్దుచెయ్యి ఆ మార్చడానికి, మరియు బదులుగా ఒక కొత్త ఇన్సర్ట్ లైన్ ఐదు ఒకప్పుడు పేరు కోడ్ యొక్క లైన్. ముఖ్యంగా, నేను ఇక్కడ చేయ బోతున్నాను తద్వారా, స్ట్రింగ్ పేరు లో చేర్చండి ఉంది ఒక వేరియబుల్ ప్రకటించారు. సి లో, మీరు ఎందుకు చెయ్యాలి మాత్రమే గమనించండి ఒక వేరియబుల్ పేరు ఇవ్వడం, దీనిలో కు ఈ సందర్భంలో మీరు కూడా కలిగి, పేరు అది ఏమిటో రకాన్ని పేర్కొనాలి. మేము మధ్య, ముందు కాలం ఇతర రకాల చూస్తారు వాటిని పూర్ణ మరియు ఫ్లోటింగ్ పాయింట్ విలువలు మరియు మరింత, కానీ ఇప్పుడు కోసం, స్ట్రింగ్ కేవలం ఒక పదం లేదా ఒక పదబంధం ఎక్కువ అధికారికంగా, సున్నా ఒక క్రమం లేదా ఎక్కువ అక్షరాలు. కాబట్టి సమయంలో, ఈ లైన్ ఐదు ఉంది , నాకు నేమ్ అనే వేరియబుల్ ఇవ్వండి అని స్ట్రింగ్ దీని డేటా రకం. ఇప్పుడు, నేను, అక్కడ ఒక విలువ నిల్వ మీరు మరియు C లో అలా, మనం సమాన ఉపయోగించడానికి లేకుంటే అని పిలుస్తారు, సైన్ కార్య ఆపరేటర్లు. నేను క్రింది ముందుకు వెళుతున్న. సమానం కోట్, unquote, D-A-V-I-D, క్లోజ్డ్ కోట్ సెమికోలన్. లైన్ ఐదుగురిలో నికర ప్రభావం ఇప్పుడు ఉంది నిల్వ, ఒక స్ట్రింగ్, D-A-V-I-D డిక్లేర్ ఈ కుడి వైపు నుండి న వేరియబుల్ వ్యక్తీకరణ ఈ వ్యక్తీకరణ యొక్క ఎడమ వైపు. కాబట్టి ఈ లైన్ చివరికి, మేము D-A-V-I-D వేరియబుల్ లోపల నిల్వ పేరు అని. ఇప్పుడు ఈ వేరియబుల్ ఉపయోగించడానికి వీలు. లైన్ ఆరు, నేను భర్తీ వెళుతున్న వెబ్ ఒక హోల్డర్ తో ప్రపంచ. % S ప్రకారం నిర్వచిస్తారు ఒక గా printf కోసం డాక్యుమెంటేషన్ ఒక స్ట్రింగ్ కోసం హోల్డర్. ఇతర మాటలలో, ఇది సమాచారం యొక్క ఒక మార్గం నేను చాలు వెళుతున్న printf ఇక్కడ కొన్ని ఇతర విలువ, కానీ నన్ను కేవలం ఒక క్షణం లో మీరు చెప్పండి ఎలా ఇది చేస్తాడు. ఇప్పుడు, ఎలా నేను printf చెప్పడం ముందుకి సాగే ఆ విలువ అన్నారు ఏమి? Well, నేను ఒక తో printf అందించాలి రెండవ వాదన, మరియు అలా, నేను మొట్టమొదటి తరువాత కామాతో ఉంచాలి ఈ ఉటంకించబడింది ఇది వాదన, స్ట్రింగ్, మరియు నేను ఏమి పేర్కొనాలి విలువ నేను ఆ లోకి ప్లగ్ మీరు మొదటి వాదన యొక్క హోల్డర్. నా వేరియబుల్ పేరు యొక్క, కోర్సు, పేరు, టైపు సంతృప్తి పరుస్తుంది కాబట్టి రెండవ వంటి "పేరు" వాదన printf. ఇప్పుడు పట్టిన లేదు. కామాతో లోపలి లేనప్పటికీ కోట్ స్ట్రింగ్ నిజముగా ఉంది స్ట్రింగ్ లోపల కాబట్టి అది లేదు మరొక నుండి ఒక వాదన వేరు. ఆ వెలుపల ఉంది మాత్రమే ఈ కామా కోట్ స్ట్రింగ్ నిజానికి వేరు నుండి printf యొక్క మొదటి వాదన దాని రెండవ వాదన. యొక్క ఇప్పుడు ఈ ప్రోగ్రామ్ కంపైల్ తెలియజేయండి. హలో చేయండి. మంచితనం ఓహ్, ఉత్పత్తి ఐదు లోపాలు, నా ప్రోగ్రామ్ యొక్క ఏడు పంక్తులు పొడవు. బాగా, ఎప్పటిలాగే, గత చూడండి లేదు మీ తెరపై లోపాల. మొట్టమొదటి ఎందుకంటే చూడండి బహుశా సమయానుకూలంగా అనగా ఉంది కేవలం ఒక లోపం టాప్ రూపొందించినవారు అక్కడ కంటే ఎక్కువ లోపాలు రూపాన్ని ఉన్నాయి. కాబట్టి నన్ను పైకి స్క్రోల్, అంతేకాక ఇక్కడ boldfaced లోపం ఉపయోగించడం అస్పష్టమైన గుర్తింపు స్ట్రింగ్. మీరు ప్రామాణిక అర్థం? ఏ Well, నేను కాదు. నేను స్ట్రింగ్ అర్ధం, కానీ నేను అవుతుంది ఆ స్ట్రింగ్ ఒక వంటి లేదు మర్చిపోయాను డేటా C. భావన లో సాంకేతికంగా టైప్ ఇది ఉంది, అయితే పదం "స్ట్రింగ్" మాత్రమే ఉంది ఎందుకంటే CS50 సిబ్బంది మాట్లాడటానికి, ఇది ప్రకటించాయి, మనం రాసిన ఒక ఫైల్ లో. నిజానికి, కేవలం ఎవరైనా కాలం క్రితం వంటి ఒక ఫైల్ లో printf ఫంక్షన్ ప్రకటించింది ప్రామాణిక IO.H అని, కాబట్టి మేము సిబ్బంది ఒక డేటా రకం లో వంటి స్ట్రింగ్ డిక్లేర్ ఒక ఫైలు, ఏ ఆశ్చర్యం, cs50.h. అంటారు కాబట్టి యొక్క పైన తిరిగి వీడలేదు నా ప్రోగ్రామ్ మరియు కంపైలర్ సమాచారం ఆ నేను చిహ్నం వాడదలచారు మాత్రమే స్ట్రింగ్, నేను కూడా విద్య కావలసిన ఆ గుర్తు అంటే కంపైలర్. మరియు చాలా సరళంగా అలా, నేను వెళ్ళే తిరిగి ఒక లైన్ వరకు, ఒక కొత్త లైన్ ఇన్సర్ట్ ఇక్కడ, మరియు ", cs50.h ఉన్నాయి", జోడించండి కూడా కోణ బ్రాకెట్లలో మధ్య. ఈ సూచనల, చాలా ఆ వంటి ఇప్పుడు లైన్ రెండు, తెలియజేయడానికి అన్నారు ఉన్నాయి ఉండాలి కంపైలర్ cs50.h విషయాలు వారు ఎక్కడ నా ప్రోగ్రామ్ యొక్క లోపల నా హార్డ్ డ్రైవ్ లో, తద్వారా వంటి కంపైలర్ విద్య స్ట్రింగ్ ద్వారా అనవచ్చు. యొక్క నా ప్రోగ్రామ్ మళ్ళీ కంపైల్ చెయ్యండి లెట్ మార్పులు సేవ్ తర్వాత. హలో చేయండి. నమోదు చేయండి. మెరుగైన. ఇప్పుడు నేను ఒక మెరిసే ప్రాంప్ట్ కలిగి నేను , ". / హలో," మరియు voila టైప్ చెయ్యవచ్చు. హలో డేవిడ్.