1 00:00:00,000 --> 00:00:02,360 >> ડેવિડ જે MALAN: તમે કદાચ જાણો છો, તાપમાન મદદથી માપવામાં આવે છે 2 00:00:02,360 --> 00:00:04,360 અલગ અલગ ભીંગડા વિશ્વના ભાગોમાં. 3 00:00:04,360 --> 00:00:09,370 દાખલા તરીકે, 212 ડીગ્રી ફેરનહીટ છે 100 ડિગ્રી સેલ્સિયસ અને 32 ડિગ્રી 4 00:00:09,370 --> 00:00:11,810 ફેરનહીટ 0 ડિગ્રી સેલ્સિયસ છે. 5 00:00:11,810 --> 00:00:14,230 અમે કમ્પ્યુટર હોય તો તે સરસ નહિં હોય આપણને અનુમતિ કાર્યક્રમ 6 00:00:14,230 --> 00:00:16,950 ફેરનહીટ કહે છે, ના કન્વર્ટ સેલ્સિયસ? 7 00:00:16,950 --> 00:00:18,510 >> ઠીક છે, અમે તે પ્રોગ્રામ લખવા કરી શકો છો. 8 00:00:18,510 --> 00:00:24,350 પ્રથમ cs50.h સમાવેશ થાય છે સાથે શરૂ કરો, અમે કહેવાય કાર્ય ઉપયોગ કરી શકો છો કે જેથી 9 00:00:24,350 --> 00:00:28,610 પૂર્ણાંક વિચાર, જેમ મળે છે, ફ્લોટ, વિચાર એક વપરાશકર્તામાંથી નંબર છે, પરંતુ તે સમયે 10 00:00:28,610 --> 00:00:31,440 અપૂર્ણાંક બિંદુ નંબર - એક એક દશાંશ બિંદુ સાથે. 11 00:00:31,440 --> 00:00:34,840 >> પણ સ્ટાન્ડર્ડ io.h સમાવેશ કરો અમે વપરાશ હોય છે કે જેથી 12 00:00:34,840 --> 00:00:36,230 પ્રિન્ટ એફ જેમ કાર્ય કરે છે. 13 00:00:36,230 --> 00:00:40,000 અને પણ મુખ્ય જાહેર દો સામાન્ય રીતે. 14 00:00:40,000 --> 00:00:42,675 >> આગામી માટે વપરાશકર્તા પૂછવા દો ફેરનહીટ તાપમાનમાં. 15 00:00:42,675 --> 00:00:46,050 16 00:00:46,050 --> 00:00:49,220 હવે ચાલો ખરેખર છે કે તાપમાન વિષે વપરાશકર્તા પ્રમાણે, પ્રથમ દ્વારા 17 00:00:49,220 --> 00:00:52,910 કહેવાય ચલ જાહેર પ્રકાર ફ્લોટ ની એફ. 18 00:00:52,910 --> 00:00:56,750 એક ફ્લોટ, ફરી, જેનો અર્થ થાય છે કે એક ચલ , એક અપૂર્ણાંક બિંદુ કિંમત સંગ્રહ કરે છે 19 00:00:56,750 --> 00:00:58,200 એક દશાંશ બિંદુ સાથે. 20 00:00:58,200 --> 00:01:01,780 >> આપણે તેના પરત સોંપી દો વિચાર ફ્લોટ કિંમત. 21 00:01:01,780 --> 00:01:06,080 અને પછી આપણે અંકગણિત એક બીટ કરવા દો તે પર, પ્રથમ બીજા ફ્લોટ જાહેર 22 00:01:06,080 --> 00:01:11,690 સી સેલ્સિયસ અને દુકાન માટે કહેવાય સી અમુક સામાન્ય અંકગણિત પરિણામ. 23 00:01:11,690 --> 00:01:19,060 5.0 9.0 વખત એફ બાદ 32.0 દ્વારા વિ. 24 00:01:19,060 --> 00:01:23,440 >> હવે પરિણામ પ્રિન્ટ કરો આ ગણતરી. 25 00:01:23,440 --> 00:01:24,730 ટકા એફ - 26 00:01:24,730 --> 00:01:27,890 માટે એક પ્લેસહોલ્ડર દર્શાવે છે અપૂર્ણાંક બિંદુ કિંમત - 27 00:01:27,890 --> 00:01:31,680 છાપે અલ્પવિરામ સી સેલ્સિયસ તાપમાન. 28 00:01:31,680 --> 00:01:33,000 મારા અંતિમ સંગ્રહ કરીએ. 29 00:01:33,000 --> 00:01:38,220 સી રન એફ કાર્યક્રમ સાથે સંકલન સી માટે કોઈ સ્લેશ એફ સાથે 30 00:01:38,220 --> 00:01:39,940 >> અને માતાનો તે સામાન્ય પ્રયાસ કરો તાપમાન. 31 00:01:39,940 --> 00:01:45,820 ફેરનહીટ 212 ડિગ્રી 100 ડિગ્રી સેલ્સિયસ છે. 32 00:01:45,820 --> 00:01:50,090 ફેરનહીટ 32 ડિગ્રી હોય છે સેલ્સિયસ 0 ડિગ્રી. 33 00:01:50,090 --> 00:01:54,240 >> હવે આ કાર્યક્રમ થોડી રિફાઇન દે તદ્દન ઘણા 0 છાપવા નથી દ્વારા બીટ 34 00:01:54,240 --> 00:01:55,820 કે રેખાંશ સ્થાન છે. 35 00:01:55,820 --> 00:01:57,940 આ કરવા માટે, હું જાઉં છું પાછા 11 લીટી પર જાઓ. 36 00:01:57,940 --> 00:02:03,430 અને બદલે માત્ર ટકા F સ્પષ્ટ, હું કહે છે, તેના બદલે સ્પષ્ટ કરવા જાઉં છું 37 00:02:03,430 --> 00:02:08,800 કે હું માત્ર 0.1 એફ, પ્રિન્ટ એફ માહિતી એક અપૂર્ણાંક બિંદુ કિંમત પ્રિન્ટ માંગો છો 38 00:02:08,800 --> 00:02:11,750 દશાંશ સ્થળ પછી એક કિંમત છે. 39 00:02:11,750 --> 00:02:13,630 >> માતાનો મારા કાર્યક્રમ resave દો. 40 00:02:13,630 --> 00:02:19,680 પછી સી બનાવવા એફ સાથે પુન: કમ્પાઇલ કોઈ સ્લેશ સી એફ અને સાથે પુનઃ ચલાવો 41 00:02:19,680 --> 00:02:24,910 માતાનો 212, કહે છે, સાથે ફરી પ્રયાસ કરો, જે મને 100.0 આપે છે. 42 00:02:24,910 --> 00:02:28,360 >> હવે તે હું હતી નોંધ્યું છે કે વર્થ છે ખૂબ જ ઇરાદાપૂર્વક લાઈન 9 માં કંઈક. 43 00:02:28,360 --> 00:02:35,830 હું 5 5.0, 9 છે લખ્યું નોંધ કેવી રીતે 9.0, અને 32.0 પણ 32 છે. 44 00:02:35,830 --> 00:02:39,000 કેમ કે આ કિંમતો પ્રથમ બે હતા ખૂબ જ ઇરાદાપૂર્વક તરીકે પસંદ 45 00:02:39,000 --> 00:02:42,200 અપૂર્ણાંક બિંદુ કિંમતો નથી માત્ર કારણ કે બાકીના સાથે સુસંગતતા 46 00:02:42,200 --> 00:02:42,940 મારા કાર્યક્રમની - 47 00:02:42,940 --> 00:02:45,110 જે સ્પષ્ટ રીતે ફ્લોટિંગ સમાવેશ થાય છે બિંદુ કિંમતો - 48 00:02:45,110 --> 00:02:50,210 પરંતુ તમે તો તેને, કે સી તારણ કારણ અન્ય પૂર્ણાંક દ્વારા પૂર્ણાંક વિભાજીત છે, 49 00:02:50,210 --> 00:02:54,350 તમે વિચાર જઈ રહ્યાં છો પરિણામે જવાબ છે પોતે પૂર્ણાંક, પણ જો કે અર્થ 50 00:02:54,350 --> 00:02:57,450 બધું ફેંકી દેવું કર્યા આ દશાંશ બિંદુ પછી. 51 00:02:57,450 --> 00:03:04,990 >> અન્ય શબ્દોમાં, હું આ 5.0 બદલી જો 5 અથવા 9 પછી આ માટે 9.0 અને resave 52 00:03:04,990 --> 00:03:10,550 મારા કાર્યક્રમ, સે બનાવવા એફ સાથે પુન: કમ્પાઇલ અને પછી કોઈ સ્લેશ એફ સાથે ફરીથી રન 53 00:03:10,550 --> 00:03:15,310 212 જેવા એક ઇનપુટ સી અને પ્રકાર માટે, નોંધ લો કે હું જાઉં છું જવાબ 54 00:03:15,310 --> 00:03:17,860 આ સમય ખરેખર ખૂબ ખોટું છે છે. 55 00:03:17,860 --> 00:03:23,570 0.0 યોગ્ય ડિગ્રી નથી 212 ફેરનહીટ તરીકે સેલ્સિયસ. 56 00:03:23,570 --> 00:03:24,500 >> ઠીક છે, શું થઈ રહ્યું છે તે? 57 00:03:24,500 --> 00:03:29,410 વેલ, લાઈન 9 માં, 5, કારણ કે હવે છે પૂર્ણાંક અને કારણ કે 9 હવે છે 58 00:03:29,410 --> 00:03:34,810 પૂર્ણાંક, પરિણામ ગાણિતિક તેથી 0,5555 હોઈ શકે છે અને જોઈએ. 59 00:03:34,810 --> 00:03:39,120 પરંતુ પરિણામ અનુસાર કારણ કે સી નિયમો, પૂર્ણાંક પ્રયત્ન છે કે 60 00:03:39,120 --> 00:03:44,020 0,5555, બગાઙ નહીં માત્ર 0 સાથે અમને છોડીને. 61 00:03:44,020 --> 00:03:48,600 >> તેથી અંતે, હું ગુણાકાર અંત તદ્દન આકસ્મિક 0 વખત એફ બાદ 62 00:03:48,600 --> 00:03:52,830 કોઈ બાબત શું છે, જે 32.0, હંમેશા મને 0 આપી રહ્યું. 63 00:03:52,830 --> 00:03:56,930 તેથી વાપરી રહ્યા હોય, મન ગમે ત્યારે રાખવા નથી ના અંતરમાં અપૂર્ણાંક બિંદુ કિંમતો 64 00:03:56,930 --> 00:03:59,860 ints, તમે કદાચ જરૂરી નથી તમે અપેક્ષા તેથી જવાબ મળી. 65 00:03:59,860 --> 00:04:04,220 હું કર્યું હતું અને તેથી, વાપરવા માટે કાળજી લેવા પ્રથમ કેસ, ફ્લોટિંગ પોઇન્ટ કિંમતો 66 00:04:04,220 --> 00:04:06,530 દરમિયાન આવી કોઈ મુદ્દાઓ ટાળવા માટે. 67 00:04:06,530 --> 00:04:08,267