>> DAVID ลัน: ตอนนี้ขอให้ปรับแต่ง โปรแกรมนี้บิตเพิ่มเติม
มันจะไม่ดีถ้า ToUpper ได้ ใช้ประโยชน์จากตัวอักษรตัวพิมพ์เล็กถ้าและ
ถ้าไม่พิมพ์เล็กผ่าน มันผ่านการเปลี่ยนแปลง?
ในคำอื่น ๆ ที่ฉันสามารถแทนที่ บล็อกของฉันถ้า-อื่นที่มี
สายเดียวกับ ToUpper?
>> ดีที่จะตอบคำถามนี้ ผมปรึกษาที่ดีที่สุด
เอกสารสำหรับ ToUpper
ต้องการทำเช่นนั้นให้เราเปิดสถานีขนาดใหญ่ หน้าต่างด้านนอกของ Gedit และ
จากนั้นพิมพ์คน ToUpper จึง แสดงว่าฉันต้องการที่จะเปิด
ที่เรียกว่าหน้าคนที่ ToUpper ฟังก์ชัน
เมื่อตีใส่ฉันเห็น หน้าจอเช่นนี้
และตอนนี้พบว่าพวกเขาดูเหมือนจะมี รวมเอกสารสำหรับ ToUpper
บนที่มีที่ ToLower
แต่ไม่ว่า
>> คุณจะสังเกตเห็นภายใต้การสรุปว่า ผมเตือนว่าแท้จริงที่จะใช้นี้
ฟังก์ชั่นที่ผมจะต้องมี ctype.h ไฟล์ส่วนหัว
ด้านล่างที่คุณเห็นว่าเป็น ToUpper ประกาศให้เป็น int กลับและ
ยอมรับ int ซึ่งเป็นบิต อยากรู้อยากเห็นเพราะป่านนี้ฉันได้รับ
ตัวอักษรเพียง แต่การจัดการกับ
แต่ที่ตกลง
แต่กลับกลายเป็นว่านี้เป็นเพียง การประชุมและเรายังสามารถใช้เป็นค
แม้ว่าจะเป็นถ่านแม้ว่า ก็ประกาศให้เป็น int
>> ตอนนี้ในรายละเอียดที่นี่ผมเห็นว่า ToUpper แปลงตัวอักษร c เพื่อ
ตัวพิมพ์ใหญ่ถ้าเป็นไปได้
และอยู่ภายใต้ค่าตอบแทนผมเห็นว่า ค่าที่ส่งกลับเป็นที่ของ
ตัวแปลงหรือ C, ถ้า การแปลงเป็นไปไม่ได้
และมีความเข้าใจ ผมกำลังมองหา
ถ้าคไม่ได้ในความเป็นจริงตัวพิมพ์เล็ก ตัวอักษรที่ดูเหมือนว่าจะ ToUpper
ก็ผ่านมันไปไม่เปลี่ยนแปลง
>> ดังนั้นตอนนี้ขอกลับไปที่รหัสของฉัน
และตอนนี้ขอเอาความสมบูรณ์ของ บล็อกเงื่อนไขนี้และแทนที่มัน
ค่อนข้างง่ายด้วย printf c% จุลภาค ToUpper ของฉัน s วงเล็บปิดวงเล็บ
paren ใกล้อัฒภาคจึง แสดงว่าฉันต้องการที่จะเปลี่ยน c%
โดยมีมูลค่าของ จดหมายที่ i ใน s ถ้าที่ i
ตัวอักษรคือตัวพิมพ์เล็ก
หรือแม้กระทั่งถ้ามันไม่ได้ก็จะเป็น ผ่านไม่เปลี่ยนแปลง
>> ตอนนี้ขอรวบรวมโปรแกรมนี้กับ ทำให้ capitalize2 และใช้มันด้วย
capitalize2 อีกครั้งพิมพ์สวัสดี
และแน่นอนที่เราได้รับกลับเป็นตัวพิมพ์ใหญ่
ลองอีกครั้งชนิดที่เดวิด
และมันก็เป็นตัวพิมพ์ใหญ่