1 વક્તા: હું વલણ ધરાવે છે જેમ તેથી મને લાગે છે જગત પર અથવા printf હેલો printf લખો હેલો ટકા એ ઘણી વાર સંદર્ભમાં હું એક પ્રિન્ટ માંગો છો જ્યાં શબ્દમાળા, ક્યારેક કહેતી કે જેઓ શબ્દમાળા વપરાશકર્તા ભાગ છે. અમે બનાવવામાં તો, તે સરસ નહીં હોય કહેવાય અમારી પોતાની એક કાર્ય, જેની હેતુ જીવનમાં પ્રિન્ટ નામ કહે છે, હેલો અલ્પવિરામ છાપવા માટે સરળ છે જેથી અને તેથી સ્વીકારી દ્વારા જેથી અને તેથી કે કામ કરવા માટે એક દલીલ તરીકે? અમે અમારી પોતાની એક કાર્ય જાહેર કરી શકો છો માત્ર અમે નીચે પ્રમાણે સ્ક્રેચ કરી શકો છો તરીકે. અન્ય શબ્દોમાં, હું માંગો છો માની લેવું તમારું નામ printf અને પછી વપરાશકર્તા પૂછવા શબ્દમાળા સાથે તેના અથવા તેણીના નામ માટે ઓ GetString સમકક્ષ હોય છે. અને પછી હું એક કાર્ય કૉલ કરવા માંગો છો કહેવાય પ્રિન્ટ નામ તેની ઇનપુટ તરીકે એ પસાર. હવે કમનસીબે, કોઈ કાર્ય છે પ્રિન્ટ નામ સી અથવા બોલાવવામાં CS50 પુસ્તકાલય. પરંતુ કોઈ બાબત છે, કારણ કે અમે તે જાતને કરી શકો છો. અમારી પોતાની એક કાર્ય જાહેર અને માટે પછી તેને અમલમાં, અમે ફક્ત કરી શકો છો આ ફાઈલમાં અને જાહેર અમુક જગ્યા નીચે પ્રમાણે આ કાર્ય, રદબાતલ - કાર્ય નથી કે દર્શાવે છે ખરેખર કંઈક પરત ચાલી, તે છે તો પણ આડઅસર - નામ છાપો, અને પછી માં સ્પષ્ટ દો પ્રિન્ટ નામ અપેક્ષા કે કૌંસ એક પ્રકાર શબ્દમાળા દલીલ. અને સામાન્ય રીતે, અમને લાગે પડશે એક નામ તરીકે કે. અને આપણે આપણા તાણવું ખોલીએ અને અમારા તાણવું બંધ કરો. અને પછી printf અંદર હેલો અલ્પવિરામ ટકા એ નવી લાઇન અલ્પવિરામ નામ. અન્ય શબ્દોમાં, છતાં પણ આ કાર્ય કોડ માત્ર એક લીટી છે, તે હવે કેટલાક ઊંચા હોય છે પ્રિન્ટ કરો સ્તર હેતુ એક શુભેચ્છા સાથે કોઈની નામ. હવે અંદર મુખ્ય, હું છું નોંધ્યું છે કે એક એ પસાર કરીને પ્રિન્ટ નામ કહે છે. અને તેથી હું તમારી પાસે હવે લાગે છે સંપૂર્ણ કાર્યક્રમ. અન્ય હોવા માત્ર એટલો જ તફાવત અમે તેવા પરચૂરણ ખર્ચ કર્યો છે તે માત્ર છે આ કાર્યક્રમ છે, તે પણ એક મુખ્ય છે છે જાહેરાત અને અમલ પ્રિન્ટ નામ, મારી પોતાની એક કાર્ય કરે છે. હવે તમારી સાથે મારા કાર્યક્રમ કમ્પાઇલ કાર્ય શૂન્ય, અને ડોટ સાથે ચલાવવા કાર્ય શૂન્ય સ્લેશ. મારા નામ માટે પ્રોમ્પ્ટ થયેલ હોય તો હું ડેવિડ લખો પડશે. અને હું ખરેખર સ્વાગત કરું છું "હેલો, ડેવિડ." સાથે હવે, તે મને ખૂબ જ ઇરાદાપૂર્વક તારણ મુખ્ય ઉપર જાહેર પ્રિન્ટ નામ, ત્યાં અગાઉથી સી કહેવાની કે ત્યાં અસ્તિત્વમાં પ્રિન્ટ કહેવાય કાર્ય હું ઉપયોગ કરી શકે છે કે જેથી નામ તે પછી મુખ્ય છે. હવે, હું બદલે પર પ્રિન્ટ નામ મૂકી હતી મારા ફાઈલની નીચે, તરીકે પ્રમાણિકપણે હું કદાચ તેથી તે મુખ્ય અવશેષો કરવું જોઈએ કે હું કે પ્રથમ વસ્તુ બીજા વપરાશકર્તા, મારા કોડમાં જુએ છે તે મારા કોડ કે તારણ કમ્પાઇલ નથી જઈ રહ્યા. ખાસ કરીને, હું પાછળ જાઓ મારા ટર્મિનલ વિન્ડોમાં અને રન કાર્ય કરો શૂન્ય હવે, હું અંતે yelled છું કે નોટિસ. હું મારા ટર્મિનલ વિન્ડોમાં ઉપર સ્ક્રોલ તો, હું લાલ આ પ્રથમ ભૂલ જોશો ની ગર્ભિત જાહેરાત કાર્ય પ્રિન્ટ નામ. હવે, કે શું અર્થ છે? ઠીક છે, હું અમલ કર્યો હોવા છતાં પણ આ ફાઈલમાં નામ છાપો, હું નથી કર્યું હું કર્યું તે પહેલાં તેના લાગુ મુખ્ય માં વપરાય છે. હવે, અમે જૂના પર જાઓ શકે છે આવૃત્તિ અને મૂકવામાં પ્રિન્ટ નામની અમલીકરણ ઉપર. પરંતુ હું તેના બદલે માત્ર સી સંકેત આપી શકે છે આવે છે એક કાર્ય છે તે. ખાસ કરીને, મુખ્ય ઉપર હું જાહેર કરી શકો છો હું પહેલાં હતી જ નામ છાપો, પરંતુ ત્યાં, અર્ધવિરામ સાથે લીટી અંત અમલ કરવા માટે આશાસ્પદ પરંતુ હજુ સુધી વાસ્તવમાં કાર્ય અમલ પ્રિન્ટ નામ કહેવામાં આવે છે. હું પછી ટોચ પર મુખ્ય હોઈ શકે છે મારા મને આશા છે, અને હું ખરેખર આ કરી શકો ફાઇલ નીચે પ્રિન્ટ નામ અમલ. હું હવે મારી ટર્મિનલ વિન્ડોમાં પાછા ફરવા અને તમારી સાથે કાર્ય શૂન્ય પુનઃકમ્પાઈલ, તે કમ્પાઇલ આ સમય. અને હું કોઈ સ્લેશ કાર્ય સાથે ચલાવવા જો શૂન્ય મારું નામ પૂરી, હું છું "ડેવિડ, હેલો." તરીકે સ્વાગત