1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:04,010 >> 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 શબ્દમાળા સાથે તેના અથવા તેણીના નામ માટે ઓ 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 >> હવે કમનસીબે, કોઈ કાર્ય છે પ્રિન્ટ નામ સી અથવા બોલાવવામાં 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 શૂન્ય હવે, હું અંતે yelled છું કે નોટિસ. 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 ઠીક છે, હું અમલ કર્યો હોવા છતાં પણ આ ફાઈલમાં નામ છાપો, હું નથી કર્યું 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