1 00:00:00,000 --> 00:00:02,360 >> DAVID J. MALAN: Mar is eol duit is dócha, teocht a thomhas ag baint úsáide as 2 00:00:02,360 --> 00:00:04,360 scálaí difriúla i éagsúla cearn den domhan. 3 00:00:04,360 --> 00:00:09,370 Mar shampla, is é 212 céim Fahrenheit 100 céim Celsius agus 32 céimeanna 4 00:00:09,370 --> 00:00:11,810 Tá Fahrenheit 0 céim Celsius. 5 00:00:11,810 --> 00:00:14,230 Ní bheadh ​​sé deas má bhí againn ar ríomhaire clár a thug deis dúinn 6 00:00:14,230 --> 00:00:16,950 thiontú ó, a rá, Fahrenheit go Celsius? 7 00:00:16,950 --> 00:00:18,510 >> Bhuel, is féidir linn a scríobh ar an gclár sin. 8 00:00:18,510 --> 00:00:24,350 Let tús leis an chéad san áireamh cs50.h, ionas gur féidir linn a úsáid feidhm a dtugtar 9 00:00:24,350 --> 00:00:28,610 snámhphointe, a, cosúil le slánuimhir a fháil faigheann, a fháil uimhir ón úsáideoir, ach an uair seo le 10 00:00:28,610 --> 00:00:31,440 uimhir shnámhphointe - ceann le pointe dheachúlach. 11 00:00:31,440 --> 00:00:34,840 >> Let áireamh freisin io.h caighdeánach ionas go mbeidh rochtain ag dúinn 12 00:00:34,840 --> 00:00:36,230 feidhmeanna cosúil le cló f. 13 00:00:36,230 --> 00:00:40,000 Agus a ligean ar a dhearbhú freisin príomh- ar an mbealach is gnách. 14 00:00:40,000 --> 00:00:42,675 >> A ligean ar seo chugainn pras an t-úsáideoir le haghaidh teocht i Fahrenheit. 15 00:00:42,675 --> 00:00:46,050 16 00:00:46,050 --> 00:00:49,220 A ligean ar a fháil anois i ndáiríre go teocht ón úsáideoir, den chéad uair ag 17 00:00:49,220 --> 00:00:52,910 dhearbhú athróg ar a dtugtar f den chineál snámhphointe. 18 00:00:52,910 --> 00:00:56,750 A snámhphointe, arís, rud a chiallaíonn ann athróg a Siopaí ar Luach snámhphointe, 19 00:00:56,750 --> 00:00:58,200 ceann amháin le pointe dheachúlach. 20 00:00:58,200 --> 00:01:01,780 >> A ligean ar a shannadh sé an tuairisceán luach snámhphointe a fháil. 21 00:01:01,780 --> 00:01:06,080 Agus ansin a ligean ar a dhéanamh le beagán de uimhríochtúil ar sé, ar an gcéad dhearbhú snámhphointe eile 22 00:01:06,080 --> 00:01:11,690 ar a dtugtar C le haghaidh Celsius agus a stóráil i C thoradh ar roinnt uimhríochtúil coitianta. 23 00:01:11,690 --> 00:01:19,060 5.0 arna roinnt 9.0 uair F lúide 32.0. 24 00:01:19,060 --> 00:01:23,440 >> A ligean ar a phriontáil anois ar an toradh an ríomh. 25 00:01:23,440 --> 00:01:24,730 faoin gcéad f - 26 00:01:24,730 --> 00:01:27,890 signifying placeholder le haghaidh snámh luach pointe - 27 00:01:27,890 --> 00:01:31,680 camóga C a phriontáil amach an teocht i Celsius. 28 00:01:31,680 --> 00:01:33,000 A ligean ar a shábháil ar mo deiridh. 29 00:01:33,000 --> 00:01:38,220 A thiomsú le F le C. Rith an clár le F Slais ponc le C. 30 00:01:38,220 --> 00:01:39,940 >> Agus a ligean ar iarracht sin coitianta teochtaí. 31 00:01:39,940 --> 00:01:45,820 212 céim Fahrenheit i Is é 100 céim Celsius. 32 00:01:45,820 --> 00:01:50,090 32 céim Fahrenheit i é 0 céim Celsius i. 33 00:01:50,090 --> 00:01:54,240 >> Anois ligeann an clár seo a bheachtú beagán beagán le priontáil nach leor mar go leor 0 ar 34 00:01:54,240 --> 00:01:55,820 tar éis an ionaid dheachúil. 35 00:01:55,820 --> 00:01:57,940 Chun seo a dhéanamh, tá mé ag dul go dtí dul ar ais go dtí an líne 11. 36 00:01:57,940 --> 00:02:03,430 Agus seachas shonrú go díreach faoin gcéad f, Tá mé ag dul a shonrú ina ionad sin, a rá, 37 00:02:03,430 --> 00:02:08,800 0.1 f, in iúl f cló go bhfuil mé ach ag iarraidh a phriontáil Luach snámhphointe 38 00:02:08,800 --> 00:02:11,750 le luach amháin tar éis an ionaid dheachúil. 39 00:02:11,750 --> 00:02:13,630 >> A ligean ar resave mo chlár. 40 00:02:13,630 --> 00:02:19,680 Recompile le dhéanamh F le C. Ansin rerun sé le F Slais ponc le C. Agus 41 00:02:19,680 --> 00:02:24,910 a ligean ar scríobh an leis, a rá, 212, a thugann dom 100.0. 42 00:02:24,910 --> 00:02:28,360 >> Anois, tá sé fiú a nótáil go raibh mé rud an-aon ghnó i líne 9. 43 00:02:28,360 --> 00:02:35,830 Fógra conas a scríobh mé é 5 5.0, 9 mar 9.0, agus fiú 32 mar 32.0. 44 00:02:35,830 --> 00:02:39,000 Bhuel, bhí an chéad dá de na luachanna sin an-roghnaithe d'aon ghnó a bheith 45 00:02:39,000 --> 00:02:42,200 luachanna snámhphointe, ní hamháin mar gheall ar comhsheasmhachta leis an gcuid eile 46 00:02:42,200 --> 00:02:42,940 de mo chlár - 47 00:02:42,940 --> 00:02:45,110 atá i gceist go soiléir ar snámh Luachanna pointe - 48 00:02:45,110 --> 00:02:50,210 ach mar gheall ar casadh sé amach go C, Má tá tú roinnt ina slánuimhir slánuimhir eile faoi, an 49 00:02:50,210 --> 00:02:54,350 Is mar thoradh freagra a bhfuil tú ag dul a fháil féin ina slánuimhir, fiú amháin más rud é go ciallaíonn 50 00:02:54,350 --> 00:02:57,450 féachaint le caith amach gach rud tar éis an pointe deachúil. 51 00:02:57,450 --> 00:03:04,990 >> I bhfocail eile, má athraíonn mé an 5.0 go 5 nó sé seo 9.0-9 agus ansin resave 52 00:03:04,990 --> 00:03:10,550 mo chlár, recompile le dhéanamh F le C, agus ansin ath-rith sé le ponc Slais F 53 00:03:10,550 --> 00:03:15,310 go C agus cineál i ionchur cosúil le 212, faoi ​​deara go bhfuil an freagra Tá mé ag dul go dtí 54 00:03:15,310 --> 00:03:17,860 a fháil go bhfuil an t-am i ndáiríre go leor mícheart. 55 00:03:17,860 --> 00:03:23,570 Ní 0.0 an méid ceart Celsius mar 212 Fahrenheit. 56 00:03:23,570 --> 00:03:24,500 >> Bhuel, tá cad atá ar siúl? 57 00:03:24,500 --> 00:03:29,410 Bhuel, i líne 9, toisc go 5 anois ar Is slánuimhir agus mar gheall 9 anois 58 00:03:29,410 --> 00:03:34,810 slánuimhir, an toradh matamaiticiúil Ba chóir go mbeadh 0.5555 agus mar sin de. 59 00:03:34,810 --> 00:03:39,120 Ach mar gheall ar an toradh, de réir Rialacha C, tá a bheith ina slánuimhir, go 60 00:03:39,120 --> 00:03:44,020 0.5555 faigheann thrown away, ag imeacht uainn le díreach 0. 61 00:03:44,020 --> 00:03:48,600 >> Mar sin, sa deireadh, deireadh mé suas iolrú go leor de thaisme 0 amanna f lúide 62 00:03:48,600 --> 00:03:52,830 32.0, a bhfuil cuma cén i gcónaí ag dul a thabhairt dom 0. 63 00:03:52,830 --> 00:03:56,930 Mar sin, ná a choinneáil i gcuimhne, am ar bith ag baint úsáide as luachanna snámhphointe i ngaireacht d' 64 00:03:56,930 --> 00:03:59,860 ints, ní a d'fhéadfadh tú gá go a fháil ar an freagra mar sin ag súil agat. 65 00:03:59,860 --> 00:04:04,220 Agus mar sin cúram a ghlacadh a úsáid, mar a rinne mé ar an Luachanna chéad chás, snámhphointe 66 00:04:04,220 --> 00:04:06,530 ar fud a sheachaint aon saincheisteanna den sórt sin. 67 00:04:06,530 --> 00:04:08,267