1 00:00:00,000 --> 00:00:00,650 2 00:00:00,650 --> 00:00:02,410 >> DAVID Malan: Bây giờ chúng ta tinh chỉnh chương trình này một chút. 3 00:00:02,410 --> 00:00:05,940 Nó sẽ không được tốt đẹp nếu có một chức năng gọi là, nói, islower mà 4 00:00:05,940 --> 00:00:08,210 có thể trở lại đúng hay sai dựa vào việc cho 5 00:00:08,210 --> 00:00:09,780 nhân vật được chữ thường? 6 00:00:09,780 --> 00:00:12,920 Nó sẽ không được thậm chí còn đẹp hơn nếu có một chức năng được gọi là toupper mà 7 00:00:12,920 --> 00:00:15,540 có thể chuyển đổi một chữ thường thư thành chữ hoa? 8 00:00:15,540 --> 00:00:18,790 >> Vâng, nó chỉ ra rằng cả hai chức năng tồn tại, và chúng được khai báo trong một tập tin 9 00:00:18,790 --> 00:00:20,660 gọi là ctype.h. 10 00:00:20,660 --> 00:00:23,540 Vì vậy, hãy thêm vào tập tin đó để bao gồm của tôi. 11 00:00:23,540 --> 00:00:26,450 bao gồm ctype.h. 12 00:00:26,450 --> 00:00:30,135 Và bây giờ chúng ta hãy sử dụng cả hai trong những chức năng, thay thế đầu tiên của tôi nếu 13 00:00:30,135 --> 00:00:33,270 điều kiện như sau. 14 00:00:33,270 --> 00:00:40,530 nếu islower s khung i, do đó trở về đúng hay sai nếu thứ i 15 00:00:40,530 --> 00:00:42,930 nhân vật trong s là một lá thư viết thường. 16 00:00:42,930 --> 00:00:49,270 Và bây giờ chúng ta thay thế số học của tôi biểu hiện ở đây với chỉ đơn giản là toupper của 17 00:00:49,270 --> 00:00:53,860 s khung i, qua đó trả lại tương đương hoa của thứ i 18 00:00:53,860 --> 00:00:56,470 nhân vật trong s nếu đó là trường hợp thấp hơn. 19 00:00:56,470 --> 00:00:59,270 >> Tôi sẽ rời khỏi khối khác của tôi một mình, bởi vì nếu thư không phải là 20 00:00:59,270 --> 00:01:01,760 chữ thường, tôi vẫn muốn in ra không thay đổi. 21 00:01:01,760 --> 00:01:03,900 Và bây giờ chúng ta biên dịch chương trình này. 22 00:01:03,900 --> 00:01:06,860 Làm [? capitalize1. ?] 23 00:01:06,860 --> 00:01:10,020 Bây giờ hãy chạy chương trình với capitalize1. 24 00:01:10,020 --> 00:01:12,870 Và bây giờ chúng ta gõ một từ như xin chào tất cả các chữ thường. 25 00:01:12,870 --> 00:01:17,240 H-E-L-L-O, Enter, và nó thực sự in trong tất cả các chữ hoa. 26 00:01:17,240 --> 00:01:20,910 >> Chúng ta hãy thử một kịch bản hơn, mặc dù, thời gian này nhập vào tên của riêng tôi với 27 00:01:20,910 --> 00:01:24,240 chữ cái đầu tiên, D, hoa đã có, chỉ trong trường hợp tôi sai lầm 28 00:01:24,240 --> 00:01:27,430 một cái gì đó trong mã của riêng tôi với vốn hóa của char. 29 00:01:27,430 --> 00:01:31,250 Nhập, nhưng không, DAVID trong tất cả các mũ in thời gian này như mong đợi. 30 00:01:31,250 --> 00:01:34,365