>> 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.