1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,240 >> DAVID مالان: اجازه دهید در حال حاضر پالایش این برنامه کمی بیشتر است. 3 00:00:02,240 --> 00:00:06,510 آیا آن را نمی شود خوب اگر toupper می تواند سرمایه گذاری نامه اگر کوچک و 4 00:00:06,510 --> 00:00:08,880 اگر حروف کوچک نیست، پاس آن را از طریق بدون تغییر؟ 5 00:00:08,880 --> 00:00:12,110 به عبارت دیگر، می تواند جایگزین من بلوک IF-دیگری من با 6 00:00:12,110 --> 00:00:13,960 تنها تماس به toupper؟ 7 00:00:13,960 --> 00:00:16,000 >> خب، پاسخ به این سوال، من بهترین دوست مشورت 8 00:00:16,000 --> 00:00:17,630 اسناد و مدارک برای toupper. 9 00:00:17,630 --> 00:00:22,100 برای این کار، اجازه دهید من یک ترمینال بزرگتر باز پنجره در خارج از نرمافزاری gedit، و 10 00:00:22,100 --> 00:00:26,060 سپس مرد toupper، در نتیجه به این مفهوم است که من می خواهم برای باز کردن 11 00:00:26,060 --> 00:00:29,060 به اصطلاح صفحهای برای toupper عملکرد. 12 00:00:29,060 --> 00:00:31,580 پس از ضربه را وارد کنید، می بینم یک صفحه مثل این یکی. 13 00:00:31,580 --> 00:00:34,750 و در حال حاضر متوجه است که آنها به نظر می رسد ترکیب مستندات مربوط toupper 14 00:00:34,750 --> 00:00:37,010 بالا با آن، برای tolower. 15 00:00:37,010 --> 00:00:38,010 اما مهم نیست. 16 00:00:38,010 --> 00:00:41,640 >> شما باید توجه کنید در زیر خلاصه ای است که من به یاد دارم که، در واقع، برای استفاده از این 17 00:00:41,640 --> 00:00:45,220 تابع، من باید شامل ctype.h فایل هدر. 18 00:00:45,220 --> 00:00:49,520 در زیر آن، شما می بینید که toupper است اعلام کرد که از بازگشت یک int و 19 00:00:49,520 --> 00:00:52,720 پذیرش یک int است، که یک کمی کنجکاو، از سال تا کنون، من بوده ام 20 00:00:52,720 --> 00:00:54,370 دستکاری کاراکتر تنها. 21 00:00:54,370 --> 00:00:55,310 اما این OK. 22 00:00:55,310 --> 00:00:59,070 به نظر می رسد که این فقط یک کنوانسیون، و ما هنوز هم می تواند استفاده از سی عنوان 23 00:00:59,070 --> 00:01:01,990 هر چند آن را به یک کاراکتر است، حتی اگر آن را به عنوان یک int را اعلام کرد. 24 00:01:01,990 --> 00:01:05,850 >> در حال حاضر، در شرح در اینجا، من می بینم که toupper ج به تبدیل نامه 25 00:01:05,850 --> 00:01:07,980 بزرگ در صورت امکان. 26 00:01:07,980 --> 00:01:11,520 و تحت مقدار بازگشتی، می بینم که مقدار برگشتی این است که از 27 00:01:11,520 --> 00:01:15,320 نامه تبدیل، یا ج، اگر تبدیل امکان پذیر نیست. 28 00:01:15,320 --> 00:01:17,120 و این بینش وجود دارد من به دنبال. 29 00:01:17,120 --> 00:01:21,060 اگر c است، در واقع، حروف کوچک نامه، به نظر می رسد که toupper خواهد شد 30 00:01:21,060 --> 00:01:23,450 به سادگی آن را همراه بدون تغییر منتقل می کند. 31 00:01:23,450 --> 00:01:25,750 >> بنابراین اجازه دهید در حال حاضر به کد من بازگشت. 32 00:01:25,750 --> 00:01:30,480 و اجازه دهید در حال حاضر تمامیت حذف این بلوک شرطی و جایگزین آن، 33 00:01:30,480 --> 00:01:40,240 کاملا به سادگی، با چون printf٪ کاما از هم ج toupper از بازدید کنندگان براکت من پرانتز بسته 34 00:01:40,240 --> 00:01:45,120 پرانتز بسته نقطه و ویرگول، در نتیجه به این مفهوم است که من می خواهم به جای٪ ج 35 00:01:45,120 --> 00:01:49,050 با سرمایه از حرف i ام در ها اگر i ام 36 00:01:49,050 --> 00:01:50,530 نامه ای در بازدید کنندگان کوچک است. 37 00:01:50,530 --> 00:01:53,710 و یا حتی اگر آن را ندارد، از آن خواهد شد عبور از بدون تغییر. 38 00:01:53,710 --> 00:01:58,790 >> بیایید به این برنامه با کامپایل را capitalize2، و اجرای آن را با 39 00:01:58,790 --> 00:02:01,800 capitalize2، دوباره، تایپ کردن سلام. 40 00:02:01,800 --> 00:02:03,800 و در واقع، ما به عقب بر گردیم بزرگ. 41 00:02:03,800 --> 00:02:05,090 اجازه دهید دوباره تایپ دیوید. 42 00:02:05,090 --> 00:02:06,340 و این، بیش از حد، بزرگ است. 43 00:02:06,340 --> 00:02:09,380