SPEAKER 1: నేను ఉంటాయి వంటి నేను భావిస్తున్నాను ప్రపంచ లేదా printf హలో printf వ్రాయండి హలో శాతం లు తరచూ సందర్భాలలో నేను ఒక ప్రింట్ మీరు పేరు స్ట్రింగ్, కొన్నిసార్లు అడుగుతూ ఆ స్ట్రింగ్ యొక్క వినియోగదారి బాగము. మేము రూపొందించినప్పుడు సరే, నీస్ కాదు అని మా సొంత ఫంక్షన్, , దీని ప్రయోజనం జీవితంలోని ముద్రణ పేరు, చెప్పటానికి హలో కామా ప్రింట్ కేవలం ఉంది కాబట్టి మరియు కనుక అంగీకరించడం ద్వారా మరియు కనుక ఆ కు ఒక వాదన వంటి? మేము మా సొంత ఫంక్షన్ ప్రకటించవచ్చు మేము క్రింది విధంగా స్క్రాచ్ వంటి. ఇతర మాటలలో, నేను ఇష్టపడే భావించాలా మీ పేరు printf మరియు తరువాత వినియోగదారు అడగండి స్ట్రింగ్ తో తన లేదా ఆమె పేరు కోసం s GetString సమానం. ఆపై నేను ఒక ఫంక్షన్ కాల్ మీరు అని ముద్రణ పేరు దాని ఇన్పుట్ వంటి ఎస్ ప్రయాణిస్తున్న. ఇప్పుడు దురదృష్టవశాత్తు, ఏ ఫంక్షన్ ఉంది ముద్రణ పేరు C లో లేదా అని CS50 లైబ్రరీ. కానీ ఉన్నా, ఎందుకంటే మేము అది మేమే చేయవచ్చు. మా సొంత ఫంక్షన్ ప్రకటించి కు అది అమలు, మేము కేవలం చేయవచ్చు ఈ ఫైలు లో డిక్లేర్ కొన్ని గది క్రింది ఈ ఫంక్షన్, శూన్యమైన - ఫంక్షన్ కాదు సూచిస్తుంది నిజానికి ఏదో తిరిగి వెళుతున్న, ఇది ఉంటుంది అయినప్పటికీ ఒక వైపు ప్రభావం - పేరు ప్రింట్, ఆపై యొక్క లో పేర్కొనండి తెలియజేయండి ముద్రణ పేరు ఆశిస్తున్నట్లు బ్రాకెట్లు ఒక రకం స్ట్రింగ్ యొక్క వాదన. మరియు సాధారణంగా, మేము అనుకుంటున్నాను వస్తుంది ఒక పేరు ఆ యొక్క. మరియు యొక్క మా కలుపు తెరవండి మరియు మా కలుపు ముగించలేదు. మరియు తరువాత printf లోపల హలో కామా శాతం కొత్త లైన్ కామా పేరు. ఇతర మాటలలో, అయినప్పటికీ ఈ ఫంక్షన్ కోడ్ ఒకే ఒక లైన్ ఉంది, ఇది ఇప్పుడు కొన్ని అధిక కలిగి ముద్రణ స్థాయి ప్రయోజనం ఒక అభినందన ఒకరి పేరు. ఇప్పుడు లోపలి ప్రధాన, నేను నిర్ధారించుకోండి ఎస్ పంపిస్తూ ముద్రణ పేరుకోసం. కాబట్టి నేను కలిగి అతి ఒక పూర్తి కార్యక్రమం. ఇతరుల నుండి మాత్రమే తేడా మేము వ్రాసిన చేస్తుంది మాత్రమే ఉంది ఈ కార్యక్రమం, ఇది కూడా ఒక ప్రధాన ఉంది చేశారు ప్రకటన మరియు అమలు ముద్రణ పేరు, నా సొంత ఫంక్షన్. ఇప్పుడు తయారు నా ప్రోగ్రామ్ కంపైల్ తెలియజేయండి ఫంక్షన్ సున్నా, మరియు డాట్ తో దీన్ని అమలు ఫంక్షన్ సున్నా స్లాష్. నా పేరు కోసం ప్రాంప్ట్ చేసినప్పుడు నేను డేవిడ్ టైప్ చేస్తాము. నేను నిజానికి పలకరించింది "హలో, డేవిడ్." తో ఇప్పుడు, నేను చాలా ఉద్దేశపూర్వకంగా అవుతుంది ప్రధాన పై ప్రకటించింది ముద్రణ పేరు, తద్వారా ముందుగానే సి చెప్పడం ఆ ఉంది ముద్రణ అనే ఫంక్షన్ నేను ఉపయోగించవచ్చు కాబట్టి పేరు తరువాత ప్రధాన. ఇప్పుడు, నేను బదులుగా వద్ద ముద్రణ పేరు ఉంచింది నా ఫైలు దిగువన, వంటి స్పష్టముగా నేను బహుశా ప్రధాన అవశేషాలు చెయ్యాలి నేను లేదా మొదటి విషయం మరొక వినియోగదారుని నా కోడ్ లో చూస్తాడు ఇది నా కోడ్ అవుతుంది కంపైల్ ఉండదని. ముఖ్యంగా, నేను తిరిగి వెళ్ళండి ఉంటే నా టెర్మినల్ విండో మరియు రన్ ఫంక్షన్ తయారు సున్నా ఇప్పుడు, నేను కోప్పడ్డాడు కాబట్టి గమనించి. నా టెర్మినల్ విండో లో స్క్రోల్ ఉంటే, నేను, ఎరుపు లో ఈ మొదటి లోపం చూస్తారు అవ్యక్త ప్రకటన ఫంక్షన్ ముద్రణ పేరు. ఇప్పుడు, ఆ అర్థం ఏమిటి? Well, నేను అమలు చేసిన అయినప్పటికీ ఈ ఫైలు పేరు ప్రింట్, నేను చేసిన నేను ముందు అమలు ప్రధాన ఉపయోగించారు. ఇప్పుడు, మేము పాత తిరిగి వెళ్ళటానికి వెర్షన్ మరియు చాలు ముద్రణ నామము ఇందిరమ్మబాట టాప్. కానీ నేను బదులుగా కేవలం సి సూచనను ఇస్తుంది వచ్చిన ఒక ఫంక్షన్ కూడా ఉంది. ముఖ్యంగా, ప్రధాన పై నేను ప్రకటించవచ్చు నేను ముందు లాగా పేరు ప్రింట్ కానీ తద్వారా, ఒక సెమికోలన్ తో లైన్ ముగింపు అమలు ఇస్తానని కానీ ఇంకా నిజానికి ఫంక్షన్ అమలు ముద్రణ పేరు అని. నేను ఎగువన ప్రధాన కలిగి నా నేను భావించాడు, మరియు నేను నిజంగా ఫైలు దిగువన ముద్రణ పేరు అమలు. నేను ఇప్పుడు నా టెర్మినల్ విండో తిరిగి ఉంటే మరియు తయారు తో ఫంక్షన్ సున్నా చేయుట, కూర్చింది ఈ సమయంలో. నేను డాట్ స్లాష్ ఫంక్షన్ తో అమలు సున్నా నా పేరు అందించడం, నేను ఉన్నాను "డేవిడ్, హలో." పలకరించింది