1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> SPEAKER 1: నేను ఉంటాయి వంటి నేను భావిస్తున్నాను ప్రపంచ లేదా printf హలో printf వ్రాయండి 3 00:00:04,010 --> 00:00:08,160 హలో శాతం లు తరచూ సందర్భాలలో నేను ఒక ప్రింట్ మీరు పేరు 4 00:00:08,160 --> 00:00:11,360 స్ట్రింగ్, కొన్నిసార్లు అడుగుతూ ఆ స్ట్రింగ్ యొక్క వినియోగదారి బాగము. 5 00:00:11,360 --> 00:00:14,980 మేము రూపొందించినప్పుడు సరే, నీస్ కాదు అని మా సొంత ఫంక్షన్, 6 00:00:14,980 --> 00:00:19,900 , దీని ప్రయోజనం జీవితంలోని ముద్రణ పేరు, చెప్పటానికి హలో కామా ప్రింట్ కేవలం ఉంది 7 00:00:19,900 --> 00:00:24,560 కాబట్టి మరియు కనుక అంగీకరించడం ద్వారా మరియు కనుక ఆ కు ఒక వాదన వంటి? 8 00:00:24,560 --> 00:00:29,220 మేము మా సొంత ఫంక్షన్ ప్రకటించవచ్చు మేము క్రింది విధంగా స్క్రాచ్ వంటి. 9 00:00:29,220 --> 00:00:35,280 >> ఇతర మాటలలో, నేను ఇష్టపడే భావించాలా మీ పేరు printf మరియు తరువాత వినియోగదారు అడగండి 10 00:00:35,280 --> 00:00:39,470 స్ట్రింగ్ తో తన లేదా ఆమె పేరు కోసం s GetString సమానం. 11 00:00:39,470 --> 00:00:42,060 ఆపై నేను ఒక ఫంక్షన్ కాల్ మీరు అని ముద్రణ పేరు 12 00:00:42,060 --> 00:00:44,340 దాని ఇన్పుట్ వంటి ఎస్ ప్రయాణిస్తున్న. 13 00:00:44,340 --> 00:00:47,770 >> ఇప్పుడు దురదృష్టవశాత్తు, ఏ ఫంక్షన్ ఉంది ముద్రణ పేరు C లో లేదా అని 14 00:00:47,770 --> 00:00:48,950 CS50 లైబ్రరీ. 15 00:00:48,950 --> 00:00:51,220 కానీ ఉన్నా, ఎందుకంటే మేము అది మేమే చేయవచ్చు. 16 00:00:51,220 --> 00:00:54,560 మా సొంత ఫంక్షన్ ప్రకటించి కు అది అమలు, మేము కేవలం చేయవచ్చు 17 00:00:54,560 --> 00:00:59,000 ఈ ఫైలు లో డిక్లేర్ కొన్ని గది క్రింది ఈ ఫంక్షన్, శూన్యమైన - 18 00:00:59,000 --> 00:01:01,900 ఫంక్షన్ కాదు సూచిస్తుంది నిజానికి ఏదో తిరిగి వెళుతున్న, 19 00:01:01,900 --> 00:01:03,890 ఇది ఉంటుంది అయినప్పటికీ ఒక వైపు ప్రభావం - 20 00:01:03,890 --> 00:01:08,030 పేరు ప్రింట్, ఆపై యొక్క లో పేర్కొనండి తెలియజేయండి ముద్రణ పేరు ఆశిస్తున్నట్లు బ్రాకెట్లు ఒక 21 00:01:08,030 --> 00:01:09,680 రకం స్ట్రింగ్ యొక్క వాదన. 22 00:01:09,680 --> 00:01:12,180 మరియు సాధారణంగా, మేము అనుకుంటున్నాను వస్తుంది ఒక పేరు ఆ యొక్క. 23 00:01:12,180 --> 00:01:15,140 >> మరియు యొక్క మా కలుపు తెరవండి మరియు మా కలుపు ముగించలేదు. 24 00:01:15,140 --> 00:01:21,930 మరియు తరువాత printf లోపల హలో కామా శాతం కొత్త లైన్ కామా పేరు. 25 00:01:21,930 --> 00:01:24,570 ఇతర మాటలలో, అయినప్పటికీ ఈ ఫంక్షన్ కోడ్ ఒకే ఒక లైన్ ఉంది, ఇది 26 00:01:24,570 --> 00:01:27,290 ఇప్పుడు కొన్ని అధిక కలిగి ముద్రణ స్థాయి ప్రయోజనం 27 00:01:27,290 --> 00:01:28,950 ఒక అభినందన ఒకరి పేరు. 28 00:01:28,950 --> 00:01:33,115 >> ఇప్పుడు లోపలి ప్రధాన, నేను నిర్ధారించుకోండి ఎస్ పంపిస్తూ ముద్రణ పేరుకోసం. 29 00:01:33,115 --> 00:01:35,830 కాబట్టి నేను కలిగి అతి ఒక పూర్తి కార్యక్రమం. 30 00:01:35,830 --> 00:01:38,650 ఇతరుల నుండి మాత్రమే తేడా మేము వ్రాసిన చేస్తుంది మాత్రమే ఉంది 31 00:01:38,650 --> 00:01:42,480 ఈ కార్యక్రమం, ఇది కూడా ఒక ప్రధాన ఉంది చేశారు ప్రకటన మరియు అమలు 32 00:01:42,480 --> 00:01:44,740 ముద్రణ పేరు, నా సొంత ఫంక్షన్. 33 00:01:44,740 --> 00:01:49,505 >> ఇప్పుడు తయారు నా ప్రోగ్రామ్ కంపైల్ తెలియజేయండి ఫంక్షన్ సున్నా, మరియు డాట్ తో దీన్ని అమలు 34 00:01:49,505 --> 00:01:51,080 ఫంక్షన్ సున్నా స్లాష్. 35 00:01:51,080 --> 00:01:53,390 నా పేరు కోసం ప్రాంప్ట్ చేసినప్పుడు నేను డేవిడ్ టైప్ చేస్తాము. 36 00:01:53,390 --> 00:01:55,830 నేను నిజానికి పలకరించింది "హలో, డేవిడ్." తో 37 00:01:55,830 --> 00:02:00,160 >> ఇప్పుడు, నేను చాలా ఉద్దేశపూర్వకంగా అవుతుంది ప్రధాన పై ప్రకటించింది ముద్రణ పేరు, 38 00:02:00,160 --> 00:02:03,860 తద్వారా ముందుగానే సి చెప్పడం ఆ ఉంది ముద్రణ అనే ఫంక్షన్ 39 00:02:03,860 --> 00:02:06,930 నేను ఉపయోగించవచ్చు కాబట్టి పేరు తరువాత ప్రధాన. 40 00:02:06,930 --> 00:02:11,610 ఇప్పుడు, నేను బదులుగా వద్ద ముద్రణ పేరు ఉంచింది నా ఫైలు దిగువన, వంటి స్పష్టముగా నేను 41 00:02:11,610 --> 00:02:15,310 బహుశా ప్రధాన అవశేషాలు చెయ్యాలి నేను లేదా మొదటి విషయం 42 00:02:15,310 --> 00:02:18,450 మరొక వినియోగదారుని నా కోడ్ లో చూస్తాడు ఇది నా కోడ్ అవుతుంది 43 00:02:18,450 --> 00:02:19,780 కంపైల్ ఉండదని. 44 00:02:19,780 --> 00:02:23,610 >> ముఖ్యంగా, నేను తిరిగి వెళ్ళండి ఉంటే నా టెర్మినల్ విండో మరియు రన్ ఫంక్షన్ తయారు 45 00:02:23,610 --> 00:02:26,120 సున్నా ఇప్పుడు, నేను కోప్పడ్డాడు కాబట్టి గమనించి. 46 00:02:26,120 --> 00:02:30,340 నా టెర్మినల్ విండో లో స్క్రోల్ ఉంటే, నేను, ఎరుపు లో ఈ మొదటి లోపం చూస్తారు 47 00:02:30,340 --> 00:02:33,120 అవ్యక్త ప్రకటన ఫంక్షన్ ముద్రణ పేరు. 48 00:02:33,120 --> 00:02:34,220 >> ఇప్పుడు, ఆ అర్థం ఏమిటి? 49 00:02:34,220 --> 00:02:37,190 Well, నేను అమలు చేసిన అయినప్పటికీ ఈ ఫైలు పేరు ప్రింట్, నేను చేసిన 50 00:02:37,190 --> 00:02:40,080 నేను ముందు అమలు ప్రధాన ఉపయోగించారు. 51 00:02:40,080 --> 00:02:43,160 ఇప్పుడు, మేము పాత తిరిగి వెళ్ళటానికి వెర్షన్ మరియు చాలు ముద్రణ నామము 52 00:02:43,160 --> 00:02:44,450 ఇందిరమ్మబాట టాప్. 53 00:02:44,450 --> 00:02:48,730 >> కానీ నేను బదులుగా కేవలం సి సూచనను ఇస్తుంది వచ్చిన ఒక ఫంక్షన్ కూడా ఉంది. 54 00:02:48,730 --> 00:02:55,390 ముఖ్యంగా, ప్రధాన పై నేను ప్రకటించవచ్చు నేను ముందు లాగా పేరు ప్రింట్ కానీ 55 00:02:55,390 --> 00:02:59,450 తద్వారా, ఒక సెమికోలన్ తో లైన్ ముగింపు అమలు ఇస్తానని కానీ ఇంకా 56 00:02:59,450 --> 00:03:02,180 నిజానికి ఫంక్షన్ అమలు ముద్రణ పేరు అని. 57 00:03:02,180 --> 00:03:05,860 నేను ఎగువన ప్రధాన కలిగి నా నేను భావించాడు, మరియు నేను నిజంగా ఫైలు 58 00:03:05,860 --> 00:03:07,440 దిగువన ముద్రణ పేరు అమలు. 59 00:03:07,440 --> 00:03:12,860 >> నేను ఇప్పుడు నా టెర్మినల్ విండో తిరిగి ఉంటే మరియు తయారు తో ఫంక్షన్ సున్నా చేయుట, 60 00:03:12,860 --> 00:03:14,390 కూర్చింది ఈ సమయంలో. 61 00:03:14,390 --> 00:03:18,240 నేను డాట్ స్లాష్ ఫంక్షన్ తో అమలు సున్నా నా పేరు అందించడం, నేను ఉన్నాను 62 00:03:18,240 --> 00:03:20,650 "డేవిడ్, హలో." పలకరించింది 63 00:03:20,650 --> 00:03:22,268