[Powered by Google Translate] ક્રિસ ગર્બર: એક કાર્ય એક અંદર શ્રેણીબદ્ધ પગલાં છે
મોટા કાર્યક્રમ, જે સામાન્ય રીતે કહેવાય બનાવાયેલ છે
ઘણી વખત અને અન્ય બહુવિધ સ્થાનો પરથી
કાર્યક્રમ.
જ્યારે સી કાર્ય બનાવવા, એક જરૂરિયાત છે
પરત કિંમત પ્રકાર સ્પષ્ટ કરો.
સરળ કેસ પરિસ્થિતિ જ્યાં ફોન છે
કોડ કાર્ય નું પરિણામ સાથે સંબંધિત છે.
આ કિસ્સો હોય ત્યારે આપણે માહિતી પર છાપવા છે શકે છે
printf સાથે વપરાશકર્તાની પ્રદર્શન.
આ કિસ્સામાં, અમે વળતર કિંમત જાહેર કરી શકો છો
માટે પ્રકાર રદબાતલ હોઈ.
રદબાતલ ઉપયોગ કરીને સરળ રીતે કમ્પાઇલર કહે છે કે આ બોલ પર કોઈ
કિંમત પરત કરવામાં આવશે.
માતાનો જુઓ આ શું લાગે દો.
>> હવે કહો કે અમે say_hello કહેવાય કાર્ય છે કે
એક દલીલ લે છે.
અમે તેને એક વ્યક્તિ નામ પસાર અને પડશે તે શુભેચ્છા પ્રદર્શિત કરશે
સ્ક્રીન પર.
નામ પ્રકાર ઘરનાં પરચૂરણ કામો * હશે.
અને અમે દલીલ તરીકે સ્પષ્ટ છે કે પડશે.
મારી અરજી તે જાણવા છાપવામાં આવી હતી જરૂર નથી કરતું નથી અથવા જો તે
હતી મુદ્રિત.
તેથી વળતર કિંમત પ્રકાર રદબાતલ હશે.
આ કાર્ય જેવા આદેશ સાથે સ્ક્રીન પર છાપી શકે છે
printf ("હેલો,% s \ n
") નામ;.
આ શુભેચ્છા પ્રદર્શિત થશે અને નિયંત્રણ પસાર થશે
આ કૉલ કોડ પાછળ.
નોંધ કરવાની એક વસ્તુ એ છે કે જ્યારે પરત કિંમત પ્રકાર રદબાતલ છે,
તમે વળતર સમાવેશ કરવાની જરૂર નથી
આ કાર્ય માં નિવેદન.
જો તમે એક સમાવેશ પસંદ કરો, વળતર કિંમત સમાવેશ થતો નથી
એક દલીલ તરીકે.
>> કેટલાક કિસ્સાઓમાં, તે અર્થમાં બનાવે છે એક પાછા
એક વિધેય માંથી મૂલ્ય.
હવે કહો કે અમે add_floats કહેવાય કાર્ય લખી હતી.
અમે તે બે દલીલો, બંને ફ્લોટ્સ પસાર પડશે,
પ્રથમ અને બીજા કહે છે.
અને તે અમને જણાવો તે ફ્લોટ્સ ની રકમ શું છે.
અમે જાણીએ છીએ કે જો અમે બે ફ્લોટ્સ મળીને ઉમેરો, પરિણામ
એક ફ્લોટ હશે.
કે આપેલ છે, અમે ફ્લોટ એક વળતર પ્રકાર પસંદ કરો.
આ કાર્ય આ ગણતરી કરવા અને પાછા આપશે
વળતર જેવી એક નિવેદનમાં કિંમતો
પહેલા અને બીજા +;.
જ્યારે નિયંત્રણ પાછા બોલાવવા કોડ પસાર છે,
કિંમત પરિણામે હવે એ છે કે કોડ માટે ઉપલબ્ધ છે.
અમે આની જેમ આ કિંમત સ્ટોર કરી શકો છો: ફ્લોટ પરિણામ =
add_floats (3.14, 1.62
);.
આ કિસ્સામાં પરિણામ હવે 4.76 કિંમત સમાવે છે.
>> રિમાઇન્ડર તરીકે, અપૂર્ણાંક બિંદુ કિંમતો અશુદ્ધ છે.
તેથી જો આ નાણાકીય ગણતરી હતી, ડોલર ઉપયોગ કરીને અને
સેન્ટ્સ, અમે જેમ કે ચોક્કસ માહિતી પ્રકાર કરવાનું વિચારી શકો છો
Int અને પેનિઝ માં ગણતરી કરે છે.
>> અન્ય કિસ્સામાં જ્યાં અમે એક એક કિંમત પાછી માગતા
કાર્ય છે જ્યારે અમે જાણતા જો કાર્ય હતું માંગો છો
સફળ.
જો તે સફળ રહ્યું ન હતું, અમે પણ શું પ્રકારની જાણવા માગો
ભૂલ આવી.
હવે કહો કે અમે ડિસ્ક પર ફાઇલ ખોલવા માટે ગણતરી પ્રયાસ કરી રહ્યા છો
તેને અક્ષરોની સંખ્યા.
જો ફાઇલ ખોલી શકાતી નથી, અમે રોકવા કરવાનો પ્રયત્ન કરવા માંગો છો અને
આ સમસ્યા વિશે વપરાશકર્તા જણાવો.
>> અમે અમારા કાર્ય count_file_chars કૉલ અને તે કરશે પડશે
એક દલીલ લે છે.
અમે ફાઇલ નું નામ પાસ ઉપયોગ કરીને પડશે
ઘરનાં પરચૂરણ કામો * કહેવાય ફાઈલનામ.
આ કાર્ય કંઈક આના જેવી શકે છે.
આ ઉદાહરણમાં, અમે અપેક્ષા અનુસાર ગણના પરત ફર્યા
0 અથવા વધુ હોય.
આ અમને નહીં નકારાત્મક પૂર્ણાંકો માટે
પહેરેગીર કિંમતો તરીકે ઉપયોગ કરે છે.
એક સંત્રી કિંમત ખાલી ખાસ કિંમત નથી કે છે
કાયદેસર માહિતી પરંતુ માહિતી અભિવ્યક્ત કરતું નથી.
અહીં, જો હું ફોન કોડ માટે -1 પરત, હું છું
વાસ્તવમાં સંદેશો મોકલવા કે કરતી વખતે ભૂલ આવી
ફાઇલને ઍક્સેસ કરવાનો પ્રયાસ કરી.
હું પછી વળતર કિંમત નક્કી કરવા માટે તપાસ કરી શકે છે જો મારા
વિધેય કોલ સફળ રહ્યો હતો.
જો નંબર 0 અથવા વધારે હતી, હું જાણી શકશે
ફાઈલમાં અક્ષરો સંખ્યા.
જો, આમ છતાં, નંબર 0 કરતાં ઓછી હતી, હું ખાલી કરી શકે
છાપી છે કે જે સમસ્યા આવી હતી.
એક વેપાર બોલ ધ્યાનમાં છે કે દ્વારા તમામ આરક્ષિત
નકારાત્મક કિંમતો સંત્રી કિંમતો તરીકે, આ ધારી રહ્યા છીએ છે
32-bit પૂર્ણાંક, હું અનિવાર્યપણે આસપાસ છે દૂર લેવામાં
2 અબજ શક્ય વળતર કિંમતો.
>> રીટર્ન કિંમત પ્રકારના એક સૌથી મહત્વપૂર્ણ તત્વો છે
વિધેય કોલ.
આસ્થાપૂર્વક આ ટૂંકી ઝાંખી સહાય કરી છે, તમે વિશે વિચારો
ખાલીપણુ, પરિણામે કિંમતો, અને સંત્રી કિંમતો, ત્રણ કી પ્રકારો
અને ત્રણ દરેક હોઇ શકે છે જ્યારે
તમારો કોડ યોગ્ય.
જોવા માટે આભાર.