1 00:00:07,185 --> 00:00:09,540 [Powered by Google Translate] ક્રિસ ગર્બર: એક કાર્ય એક અંદર શ્રેણીબદ્ધ પગલાં છે 2 00:00:09,540 --> 00:00:12,000 મોટા કાર્યક્રમ, જે સામાન્ય રીતે કહેવાય બનાવાયેલ છે 3 00:00:12,000 --> 00:00:14,440 ઘણી વખત અને અન્ય બહુવિધ સ્થાનો પરથી 4 00:00:14,440 --> 00:00:15,720 કાર્યક્રમ. 5 00:00:15,720 --> 00:00:18,480 જ્યારે સી કાર્ય બનાવવા, એક જરૂરિયાત છે 6 00:00:18,480 --> 00:00:21,050 પરત કિંમત પ્રકાર સ્પષ્ટ કરો. 7 00:00:21,050 --> 00:00:23,490 સરળ કેસ પરિસ્થિતિ જ્યાં ફોન છે 8 00:00:23,490 --> 00:00:26,510 કોડ કાર્ય નું પરિણામ સાથે સંબંધિત છે. 9 00:00:26,510 --> 00:00:28,530 આ કિસ્સો હોય ત્યારે આપણે માહિતી પર છાપવા છે શકે છે 10 00:00:28,530 --> 00:00:31,120 printf સાથે વપરાશકર્તાની પ્રદર્શન. 11 00:00:31,120 --> 00:00:33,140 આ કિસ્સામાં, અમે વળતર કિંમત જાહેર કરી શકો છો 12 00:00:33,140 --> 00:00:35,020 માટે પ્રકાર રદબાતલ હોઈ. 13 00:00:35,020 --> 00:00:37,130 રદબાતલ ઉપયોગ કરીને સરળ રીતે કમ્પાઇલર કહે છે કે આ બોલ પર કોઈ 14 00:00:37,130 --> 00:00:39,120 કિંમત પરત કરવામાં આવશે. 15 00:00:39,120 --> 00:00:40,530 માતાનો જુઓ આ શું લાગે દો. 16 00:00:40,530 --> 00:00:42,940 >> હવે કહો કે અમે say_hello કહેવાય કાર્ય છે કે 17 00:00:42,940 --> 00:00:44,490 એક દલીલ લે છે. 18 00:00:44,490 --> 00:00:47,050 અમે તેને એક વ્યક્તિ નામ પસાર અને પડશે તે શુભેચ્છા પ્રદર્શિત કરશે 19 00:00:47,050 --> 00:00:48,380 સ્ક્રીન પર. 20 00:00:48,380 --> 00:00:50,505 નામ પ્રકાર ઘરનાં પરચૂરણ કામો * હશે. 21 00:00:50,505 --> 00:00:53,080 અને અમે દલીલ તરીકે સ્પષ્ટ છે કે પડશે. 22 00:00:53,080 --> 00:00:55,970 મારી અરજી તે જાણવા છાપવામાં આવી હતી જરૂર નથી કરતું નથી અથવા જો તે 23 00:00:55,970 --> 00:00:56,970 હતી મુદ્રિત. 24 00:00:56,970 --> 00:00:59,680 તેથી વળતર કિંમત પ્રકાર રદબાતલ હશે. 25 00:00:59,680 --> 00:01:02,060 આ કાર્ય જેવા આદેશ સાથે સ્ક્રીન પર છાપી શકે છે 26 00:01:02,060 --> 00:01:07,620 printf ("હેલો,% s \ n 27 00:01:07,620 --> 00:01:12,100 ") નામ;. 28 00:01:12,100 --> 00:01:14,690 આ શુભેચ્છા પ્રદર્શિત થશે અને નિયંત્રણ પસાર થશે 29 00:01:14,690 --> 00:01:16,260 આ કૉલ કોડ પાછળ. 30 00:01:16,260 --> 00:01:19,370 નોંધ કરવાની એક વસ્તુ એ છે કે જ્યારે પરત કિંમત પ્રકાર રદબાતલ છે, 31 00:01:19,370 --> 00:01:20,790 તમે વળતર સમાવેશ કરવાની જરૂર નથી 32 00:01:20,790 --> 00:01:22,300 આ કાર્ય માં નિવેદન. 33 00:01:22,300 --> 00:01:25,270 જો તમે એક સમાવેશ પસંદ કરો, વળતર કિંમત સમાવેશ થતો નથી 34 00:01:25,270 --> 00:01:27,420 એક દલીલ તરીકે. 35 00:01:27,420 --> 00:01:29,380 >> કેટલાક કિસ્સાઓમાં, તે અર્થમાં બનાવે છે એક પાછા 36 00:01:29,380 --> 00:01:30,570 એક વિધેય માંથી મૂલ્ય. 37 00:01:30,570 --> 00:01:33,900 હવે કહો કે અમે add_floats કહેવાય કાર્ય લખી હતી. 38 00:01:33,900 --> 00:01:36,160 અમે તે બે દલીલો, બંને ફ્લોટ્સ પસાર પડશે, 39 00:01:36,160 --> 00:01:37,510 પ્રથમ અને બીજા કહે છે. 40 00:01:37,510 --> 00:01:40,520 અને તે અમને જણાવો તે ફ્લોટ્સ ની રકમ શું છે. 41 00:01:40,520 --> 00:01:43,000 અમે જાણીએ છીએ કે જો અમે બે ફ્લોટ્સ મળીને ઉમેરો, પરિણામ 42 00:01:43,000 --> 00:01:44,120 એક ફ્લોટ હશે. 43 00:01:44,120 --> 00:01:47,540 કે આપેલ છે, અમે ફ્લોટ એક વળતર પ્રકાર પસંદ કરો. 44 00:01:47,540 --> 00:01:50,040 આ કાર્ય આ ગણતરી કરવા અને પાછા આપશે 45 00:01:50,040 --> 00:01:52,260 વળતર જેવી એક નિવેદનમાં કિંમતો 46 00:01:52,260 --> 00:01:54,770 પહેલા અને બીજા +;. 47 00:01:54,770 --> 00:01:57,300 જ્યારે નિયંત્રણ પાછા બોલાવવા કોડ પસાર છે, 48 00:01:57,300 --> 00:02:00,030 કિંમત પરિણામે હવે એ છે કે કોડ માટે ઉપલબ્ધ છે. 49 00:02:00,030 --> 00:02:04,250 અમે આની જેમ આ કિંમત સ્ટોર કરી શકો છો: ફ્લોટ પરિણામ = 50 00:02:04,250 --> 00:02:09,410 add_floats (3.14, 1.62 51 00:02:09,410 --> 00:02:11,290 );. 52 00:02:11,290 --> 00:02:15,200 આ કિસ્સામાં પરિણામ હવે 4.76 કિંમત સમાવે છે. 53 00:02:15,200 --> 00:02:18,620 >> રિમાઇન્ડર તરીકે, અપૂર્ણાંક બિંદુ કિંમતો અશુદ્ધ છે. 54 00:02:18,620 --> 00:02:21,250 તેથી જો આ નાણાકીય ગણતરી હતી, ડોલર ઉપયોગ કરીને અને 55 00:02:21,250 --> 00:02:24,960 સેન્ટ્સ, અમે જેમ કે ચોક્કસ માહિતી પ્રકાર કરવાનું વિચારી શકો છો 56 00:02:24,960 --> 00:02:29,120 Int અને પેનિઝ માં ગણતરી કરે છે. 57 00:02:29,120 --> 00:02:31,270 >> અન્ય કિસ્સામાં જ્યાં અમે એક એક કિંમત પાછી માગતા 58 00:02:31,270 --> 00:02:33,980 કાર્ય છે જ્યારે અમે જાણતા જો કાર્ય હતું માંગો છો 59 00:02:33,980 --> 00:02:35,960 સફળ. 60 00:02:35,960 --> 00:02:39,190 જો તે સફળ રહ્યું ન હતું, અમે પણ શું પ્રકારની જાણવા માગો 61 00:02:39,190 --> 00:02:41,250 ભૂલ આવી. 62 00:02:41,250 --> 00:02:43,647 હવે કહો કે અમે ડિસ્ક પર ફાઇલ ખોલવા માટે ગણતરી પ્રયાસ કરી રહ્યા છો 63 00:02:43,647 --> 00:02:45,220 તેને અક્ષરોની સંખ્યા. 64 00:02:45,220 --> 00:02:48,635 જો ફાઇલ ખોલી શકાતી નથી, અમે રોકવા કરવાનો પ્રયત્ન કરવા માંગો છો અને 65 00:02:48,635 --> 00:02:50,910 આ સમસ્યા વિશે વપરાશકર્તા જણાવો. 66 00:02:50,910 --> 00:02:54,070 >> અમે અમારા કાર્ય count_file_chars કૉલ અને તે કરશે પડશે 67 00:02:54,070 --> 00:02:55,490 એક દલીલ લે છે. 68 00:02:55,490 --> 00:02:57,420 અમે ફાઇલ નું નામ પાસ ઉપયોગ કરીને પડશે 69 00:02:57,420 --> 00:02:59,610 ઘરનાં પરચૂરણ કામો * કહેવાય ફાઈલનામ. 70 00:02:59,610 --> 00:03:03,050 આ કાર્ય કંઈક આના જેવી શકે છે. 71 00:03:03,050 --> 00:03:05,450 આ ઉદાહરણમાં, અમે અપેક્ષા અનુસાર ગણના પરત ફર્યા 72 00:03:05,450 --> 00:03:07,130 0 અથવા વધુ હોય. 73 00:03:07,130 --> 00:03:08,870 આ અમને નહીં નકારાત્મક પૂર્ણાંકો માટે 74 00:03:08,870 --> 00:03:10,200 પહેરેગીર કિંમતો તરીકે ઉપયોગ કરે છે. 75 00:03:10,200 --> 00:03:13,320 એક સંત્રી કિંમત ખાલી ખાસ કિંમત નથી કે છે 76 00:03:13,320 --> 00:03:16,200 કાયદેસર માહિતી પરંતુ માહિતી અભિવ્યક્ત કરતું નથી. 77 00:03:16,200 --> 00:03:19,480 અહીં, જો હું ફોન કોડ માટે -1 પરત, હું છું 78 00:03:19,480 --> 00:03:21,830 વાસ્તવમાં સંદેશો મોકલવા કે કરતી વખતે ભૂલ આવી 79 00:03:21,830 --> 00:03:23,810 ફાઇલને ઍક્સેસ કરવાનો પ્રયાસ કરી. 80 00:03:23,810 --> 00:03:26,060 હું પછી વળતર કિંમત નક્કી કરવા માટે તપાસ કરી શકે છે જો મારા 81 00:03:26,060 --> 00:03:28,060 વિધેય કોલ સફળ રહ્યો હતો. 82 00:03:28,060 --> 00:03:30,350 જો નંબર 0 અથવા વધારે હતી, હું જાણી શકશે 83 00:03:30,350 --> 00:03:32,180 ફાઈલમાં અક્ષરો સંખ્યા. 84 00:03:32,180 --> 00:03:35,310 જો, આમ છતાં, નંબર 0 કરતાં ઓછી હતી, હું ખાલી કરી શકે 85 00:03:35,310 --> 00:03:37,350 છાપી છે કે જે સમસ્યા આવી હતી. 86 00:03:37,350 --> 00:03:40,120 એક વેપાર બોલ ધ્યાનમાં છે કે દ્વારા તમામ આરક્ષિત 87 00:03:40,120 --> 00:03:43,180 નકારાત્મક કિંમતો સંત્રી કિંમતો તરીકે, આ ધારી રહ્યા છીએ છે 88 00:03:43,180 --> 00:03:46,070 32-bit પૂર્ણાંક, હું અનિવાર્યપણે આસપાસ છે દૂર લેવામાં 89 00:03:46,070 --> 00:03:48,970 2 અબજ શક્ય વળતર કિંમતો. 90 00:03:48,970 --> 00:03:51,270 >> રીટર્ન કિંમત પ્રકારના એક સૌથી મહત્વપૂર્ણ તત્વો છે 91 00:03:51,270 --> 00:03:52,460 વિધેય કોલ. 92 00:03:52,460 --> 00:03:54,670 આસ્થાપૂર્વક આ ટૂંકી ઝાંખી સહાય કરી છે, તમે વિશે વિચારો 93 00:03:54,670 --> 00:03:59,110 ખાલીપણુ, પરિણામે કિંમતો, અને સંત્રી કિંમતો, ત્રણ કી પ્રકારો 94 00:03:59,110 --> 00:04:00,190 અને ત્રણ દરેક હોઇ શકે છે જ્યારે 95 00:04:00,190 --> 00:04:02,010 તમારો કોડ યોગ્ય. 96 00:04:02,010 --> 00:04:03,260 જોવા માટે આભાર.