DAVID Malan: Sekarang mari kita memperbaiki Program ini sedikit lebih jauh. Bukankah lebih baik jika bisa toupper huruf besar jika huruf kecil, dan jika tidak kecil, lulus melalui berubah? Dengan kata lain, bisa saya ganti saya jika-lain blok dengan panggilan ke ToUpper? Nah, untuk menjawab pertanyaan ini, Aku terbaik berkonsultasi dengan dokumentasi untuk toupper. Untuk melakukannya, biarkan aku membuka terminal yang lebih besar jendela luar gedit, dan kemudian ketik man toupper, sehingga menandakan bahwa saya ingin membuka disebut halaman manual untuk fungsi toupper. Setelah memukul Masukkan, saya melihat layar seperti ini. Dan sekarang melihat bahwa mereka tampaknya memiliki dikombinasikan dokumentasi untuk toupper atas dengan itu untuk tolower. Tapi tak peduli. Anda akan melihat di bawah sinopsis yang Saya diingatkan bahwa, memang, untuk menggunakan ini fungsi, saya harus menyertakan file header ctype.h. Di bawah itu, Anda melihat bahwa toupper adalah dinyatakan sebagai kembali sebuah int dan menerima sebuah int, yang sedikit penasaran, karena sejauh ini, saya sudah memanipulasi karakter saja. Tapi itu OK. Ternyata bahwa ini hanyalah sebuah konvensi, dan kita masih dapat menggunakan c sebagai meskipun itu char, meskipun itu dinyatakan sebagai int. Sekarang, dalam deskripsi di sini, saya melihat bahwa toupper mengubah huruf c untuk huruf besar jika memungkinkan. Dan di bawah nilai kembali, saya melihat bahwa nilai yang dikembalikan adalah bahwa dari Surat dikonversi, atau c, jika konversi itu tidak mungkin. Dan ada wawasan Saya cari. Jika c tidak, pada kenyataannya, huruf kecil surat, tampaknya toupper yang akan hanya lulus bersama tidak berubah. Sekarang, mari kita kembali ke kode saya. Dan mari kita menghapus keseluruhan ini blok bersyarat dan menggantinya, cukup sederhana, dengan printf% c koma toupper dari s braket i menutup paren paren dekat titik koma, sehingga menandakan bahwa saya ingin mengganti% c dengan kapitalisasi Surat engan di s jika engan huruf di s huruf kecil. Atau bahkan jika tidak, maka akan melewati berubah. Sekarang mari kita mengkompilasi program ini dengan membuat capitalize2, dan menjalankannya dengan capitalize2, sekali lagi, mengetik halo. Dan memang, kita kembali huruf besar. Mari kita kembali ketik David. Dan, juga, adalah huruf besar.