1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> DAVID Malan: Le të përmirësojmë tani ky program pak më tej. 3 00:00:02,240 --> 00:00:06,510 Nuk do të jetë mirë në qoftë se toupper mund të përfituar një letër në qoftë se me të vogla, dhe 4 00:00:06,510 --> 00:00:08,880 nëse jo të vogla, të kalojë ajo përmes pandryshuar? 5 00:00:08,880 --> 00:00:12,110 Me fjalë të tjera, mund ta zëvendësojë my nëse-tjetër bllok me një 6 00:00:12,110 --> 00:00:13,960 thirrje të vetme për të toupper? 7 00:00:13,960 --> 00:00:16,000 >> E pra, për t'iu përgjigjur kësaj pyetje, Unë do të konsultohet më të mirë 8 00:00:16,000 --> 00:00:17,630 dokumentacioni për toupper. 9 00:00:17,630 --> 00:00:22,100 Për ta bërë këtë, më lejoni të hapur një terminal të madhe dritare jashtë gedit, dhe 10 00:00:22,100 --> 00:00:26,060 pastaj shtypni njeri toupper, duke duke nënkuptuar se unë do të doja të hapur 11 00:00:26,060 --> 00:00:29,060 ashtuquajtura faqe man për toupper funksion. 12 00:00:29,060 --> 00:00:31,580 Pas goditur Enter, unë shoh një ekran si ky. 13 00:00:31,580 --> 00:00:34,750 Dhe tani vini re se ata duket se kanë kombinuar dokumentacionin për toupper 14 00:00:34,750 --> 00:00:37,010 sipërme me atë për tolower. 15 00:00:37,010 --> 00:00:38,010 Por nuk ka rëndësi. 16 00:00:38,010 --> 00:00:41,640 >> Ju do të vëreni nën përmbledhje që Më vjen ndërmend që, në të vërtetë, për të përdorur këtë 17 00:00:41,640 --> 00:00:45,220 funksion, unë duhet të përfshijë header fotografi ctype.h. 18 00:00:45,220 --> 00:00:49,520 Më poshtë se, ju shihni se toupper është deklaruar si kthyer një int dhe 19 00:00:49,520 --> 00:00:52,720 pranimi i një int, e cila është pak kurioz, pasi që deri më tani, unë kam qenë 20 00:00:52,720 --> 00:00:54,370 manipulimin chars vetëm. 21 00:00:54,370 --> 00:00:55,310 Por kjo është në rregull. 22 00:00:55,310 --> 00:00:59,070 Ajo rezulton se kjo është vetëm një konventë, dhe ne ende mund të përdorin c si 23 00:00:59,070 --> 00:01:01,990 edhe pse kjo është një char, edhe pse është e deklaruar si një int. 24 00:01:01,990 --> 00:01:05,850 >> Tani, në përshkrimin këtu, unë shoh se toupper konverton letër për të c 25 00:01:05,850 --> 00:01:07,980 uppercase nëse është e mundur. 26 00:01:07,980 --> 00:01:11,520 Dhe në bazë të vlerës së kthyer, unë shoh se vlera kthyer është që të 27 00:01:11,520 --> 00:01:15,320 letër konvertuar, ose c, nëse konvertimit nuk ishte e mundur. 28 00:01:15,320 --> 00:01:17,120 Dhe nuk ka depërtim Unë isha duke kërkuar për. 29 00:01:17,120 --> 00:01:21,060 Nëse c nuk është, në fakt, një me të vogla letër, duket se do të toupper 30 00:01:21,060 --> 00:01:23,450 thjesht të kalojë atë së bashku pandryshuar. 31 00:01:23,450 --> 00:01:25,750 >> Pra, le të tani kthehet në kodin tim. 32 00:01:25,750 --> 00:01:30,480 Dhe tani le të hequr tërësinë e ky bllok kushtëzuar dhe ta zëvendësojë atë, 33 00:01:30,480 --> 00:01:40,240 shumë thjesht, me printf% c presje toupper e s grupim i mbyllur Paren 34 00:01:40,240 --> 00:01:45,120 Paren ngushtë pikëpresje, në këtë mënyrë duke nënkuptuar se unë do të doja për të zëvendësuar% c 35 00:01:45,120 --> 00:01:49,050 me kapitalizimin e letër ith në s nëse ith 36 00:01:49,050 --> 00:01:50,530 letër në s është me të vogla. 37 00:01:50,530 --> 00:01:53,710 Ose edhe nëse nuk është, do të jetë kaluar nëpër pandryshuar. 38 00:01:53,710 --> 00:01:58,790 >> Le tani hartuar këtë program me bëjnë capitalize2, dhe drejtuar atë me 39 00:01:58,790 --> 00:02:01,800 capitalize2, përsëri, shtypni përshëndetje. 40 00:02:01,800 --> 00:02:03,800 Dhe me të vërtetë, ne të kthehemi shkronjës së madhe. 41 00:02:03,800 --> 00:02:05,090 Le të shkruani përsëri Davidin. 42 00:02:05,090 --> 00:02:06,340 Dhe, gjithashtu, është uppercase. 43 00:02:06,340 --> 00:02:09,380