1 00:00:00,000 --> 00:00:00,720 2 00:00:00,720 --> 00:00:03,190 >> DAVID J. MALAN: Má ghlactar leis go Ba mhaith liom buíochas clár a spreagann a chur i bhfeidhm 3 00:00:03,190 --> 00:00:06,650 an t-úsáideoir ar theaghrán agus ansin fáltais chun leas a n-ionchur, 4 00:00:06,650 --> 00:00:09,790 athrú aon litreacha CásÍochtair go cineál siad a chás uachtair. 5 00:00:09,790 --> 00:00:11,770 Bhuel, a ligean ar dul ar aghaidh agus an clár sin a chur i bhfeidhm. 6 00:00:11,770 --> 00:00:18,760 >> Let áireamh ar dtús cs50.h leanúint ag áireamh stdio.h. 7 00:00:18,760 --> 00:00:23,990 Agus mar sin gur féidir linn a úsáid strlen, a ligean ar áireamh string.h. 8 00:00:23,990 --> 00:00:29,860 >> A ligean ar a dhearbhú romhainn príomh-príomh-neamhní mar slánuimhir agus a ligean ar dul ar aghaidh anois go pras 9 00:00:29,860 --> 00:00:31,600 an t-úsáideoir ar theaghrán. 10 00:00:31,600 --> 00:00:34,840 Printf, a ligean ar pras dóibh do roinnt ionchur. 11 00:00:34,840 --> 00:00:36,460 Anois, a ligean a dhearbhú teaghrán - 12 00:00:36,460 --> 00:00:37,630 beidh muid ag glaoch sé - 13 00:00:37,630 --> 00:00:44,010 agus a stóráil ann mar thoradh ar ghlaoch an GetString fheidhm leabharlainne cs50. 14 00:00:44,010 --> 00:00:48,850 >> A ligean ar dul ar aghaidh anois a iterate thar gach de na carachtair i s, ag baint tairbhe 15 00:00:48,850 --> 00:00:50,650 aon litreacha CásÍochtair a fheiceann muid. 16 00:00:50,650 --> 00:00:53,630 Chun slánuimhir, a fháil i 0. 17 00:00:53,630 --> 00:00:58,780 A ligean ar a dhearbhú freisin n a bheith comhionann le an fad teaghrán ionas gur féidir linn 18 00:00:58,780 --> 00:01:03,590 iterate ó mé suas go dtí n, fad s, agus ar gach 19 00:01:03,590 --> 00:01:05,760 i incrimint atriall. 20 00:01:05,760 --> 00:01:09,970 >> Agus ansin taobh istigh an lúb, a ligean ar Is é an chéad seiceáil an litir reatha - 21 00:01:09,970 --> 00:01:12,270 an litir i-ú s, mar a déarfá - 22 00:01:12,270 --> 00:01:14,170 litir litreacha beaga. 23 00:01:14,170 --> 00:01:23,090 Má bhíonn sé i scriosaidh níos mó ná nó cothrom dtí an cás íochtair ar, agus tá sé níos lú 24 00:01:23,090 --> 00:01:26,900 ná nó cothrom le z CásÍochtair - 25 00:01:26,900 --> 00:01:30,860 Anois, más mian linn a thiontú CásÍochtair litir dtí an cás uachtair, chun cuimhne an chéad go 26 00:01:30,860 --> 00:01:35,810 i ASCII is CásÍochtair le 97 agus is chás uachtair A 65. 27 00:01:35,810 --> 00:01:41,020 Idir an dá linn, tá litreacha beaga b 98, agus is chás uachtair B 66. 28 00:01:41,020 --> 00:01:44,180 >> Má leanaimid ar aghaidh chun breathnú ar an patrún, beidh orainn a fheiceáil go bhfuil an CásÍochtair 29 00:01:44,180 --> 00:01:49,240 Tá litreacha i gcónaí 32 luachanna níos airde ná na litreacha chás uachtair. 30 00:01:49,240 --> 00:01:53,490 Mar sin, más mian linn a thiontú ó CásÍochtair dtí an cás uachtair, ba chóir dó 31 00:01:53,490 --> 00:01:57,210 leor, i ndáiríre, a dhealú 32 ón ionchur an úsáideora. 32 00:01:57,210 --> 00:02:01,330 Nó níos ginearálta, ach a dhealú go difríocht idir litreacha beaga le agus 33 00:02:01,330 --> 00:02:02,310 caipitil A. 34 00:02:02,310 --> 00:02:03,410 >> Conas a chur in iúl go? 35 00:02:03,410 --> 00:02:04,640 Bhuel, a ligean ar é a dhéanamh i cód. 36 00:02:04,640 --> 00:02:09,960 Printf, ceanglófar, comharthaí athfhriotail "% c" chun cló an carachtar reatha, ina dhiaidh 37 00:02:09,960 --> 00:02:18,500 priontáil cuma cad tá i s scriosaidh i lúide mar thoradh ar a dhéanamh ar litreacha beaga 38 00:02:18,500 --> 00:02:22,660 lúide an cás uachtair A Leathstad. 39 00:02:22,660 --> 00:02:27,010 I bhfocail eile, an parenthetical Is léiriú, beag lúide mór A, 40 00:02:27,010 --> 00:02:29,360 ag dul a sheoladh ar ais chugainn ag an deireadh an lae 32. 41 00:02:29,360 --> 00:02:31,230 Ach ní dóigh liom go bhfuil a mheabhrú go bhfuil sé 32. 42 00:02:31,230 --> 00:02:34,150 Is féidir liom a ligean ar an ríomhaire chun an figiúr amach cad é an difríocht idir litreacha beaga 43 00:02:34,150 --> 00:02:35,990 a agus tá caipitil A. 44 00:02:35,990 --> 00:02:39,610 >> Idir an dá linn, a luaithe a fhios agam go bhfuil difríocht, Is féidir liom a dhealú ó s 45 00:02:39,610 --> 00:02:43,710 Beidh lúibín mé, a ghlacadh cad is dócha litir litreacha beaga go dtí 46 00:02:43,710 --> 00:02:48,100 luach níos ísle, is é sin luach a mhapálann isteach ar choibhéis chás uachtair. 47 00:02:48,100 --> 00:02:51,240 A ligean ar a shábháil anois, a thiomsú, agus a reáchtáil an chláir seo. 48 00:02:51,240 --> 00:02:57,760 Déan leas a ponc Slais caipitlithe. 49 00:02:57,760 --> 00:03:01,290 Agus beidh mo ionchur a bheith hello. 50 00:03:01,290 --> 00:03:02,920 Agus ansin ní mór dúinn, Dia duit. 51 00:03:02,920 --> 00:03:05,570 >> Anois mo pras, admittedly, tá le beagán gránna, mar tá muid 52 00:03:05,570 --> 00:03:07,810 fágtha ar lár giotán amháin de priontáil. 53 00:03:07,810 --> 00:03:09,370 Agus a ligean ar dul ar ais agus a chur go. 54 00:03:09,370 --> 00:03:12,890 Ag bun an-an chláir seo, Tá mé an-simplí, agus den chuid is mó le haghaidh 55 00:03:12,890 --> 00:03:18,440 críche aeistéitiúil, ag dul printf a chur leis, ceanglófar, comharthaí athfhriotail cúlslais n. 56 00:03:18,440 --> 00:03:22,330 A ligean ar resave comhad seo, recompile, rerun. 57 00:03:22,330 --> 00:03:28,090 >> Déan leas a, ponc Slais caipitliú. 58 00:03:28,090 --> 00:03:32,540 Arís, le haghaidh ionchur beidh mé a chur ar fáil "Dia duit" i ngach cás íochtair agus anois bhuail Enter, 59 00:03:32,540 --> 00:03:34,550 agus "Dia duit," clóite i bhfad níos cleanly. 60 00:03:34,550 --> 00:03:36,432