1. = C programming By…iamch❀mmy =
บทที่ 5 Escape Character หน้า 1
2. = C programming By…iamch❀mmy =
บทที่ 5 Escape Character หน้า 2
เครื่องหมาย หรืออักขระ (Character) บางอย่าง เราไม่สามารถเขียนโค้ดเพื่อแสดงผลอย่าง
ตรงไปตรงมาได้ เช่น เครื่องหมายคาพูด " (Double quote) ทั้งนี้เพราะเครื่องหมาย " ในคาสั่ง
printf ใช้สาหรับบอกว่าข้อความ หรือสายอักขระ (String) เริ่มต้นและสิ้นสุดที่ใด ดังนั้นเมื่อเจอ
เครื่องหมาย " ในสายอักขระคอมพิวเตอร์จะแปลความว่าสิ้นสุดสายอักขระนั้น ๆ แล้ว แทนที่
จะแสดงผลเครื่องหมาย " ออกมา
นอกจากเครื่องหมาย " (Double quote) แล้วยังมีเครื่องหมาย ' (Singlequote) และ
(Backslash) อีกด้วยที่ไม่สามารถแสดงผลได้อย่างตรงไปตรงมา อักขระบางตัว เราไม่สามารถพิมพ์
จากแป้นพิมพ์ได้ เพราะตัวอักขระนั้นไม่มีอยู่ เช่น อักขระสาหรับขึ้นบรรทัดใหม่ (New line
character), อักขระแท็บ (Tab character) วิธีการนั้นง่าย ๆ แค่นาเครื่องหมาย ซึ่งเรียกว่า
อักขระหลีก (Escape character) ไปวางไว้หน้าตัวอักษรภาษาอังกฤษ เช่น n จากเดิม n ซึ่งเป็น
ตัวอักษรภาษาอังกฤษตัวหนึ่งเมื่อเติมเครื่องหมาย ไว้ข้างหน้าก็จะกลายเป็น อักขระขึ้นบรรทัดใหม่
(New line character) ทันที
การนาเครื่องหมาย ตามด้วยตัวอักษรภาษาอังกฤษตัวอื่น เราจะเรียกมันว่า รหัสควบคุม
ที่ควรรู้จักมีดังตารางต่อไปนี้
รหัสควบคุม การทางาน
a ส่งเสียงบี๊พ
n ขึ้นบรรทัดใหม่
r เลื่อนไปต้นบรรทัด
" แสดงเครื่องหมาย "
' แสดงเครื่องหมาย '
? แสดงเครื่องหมาย ?
แสดงเครื่องหมาย
บทที่ 5 Escape Character
3. = C programming By…iamch❀mmy =
บทที่ 5 Escape Character หน้า 3
โค้ด printf( "Mr. Man said "I like C programming"yesterday." );
ผลลัพธ์คือ
ตัวอย่าง การใช้รหัสควบคุม
รหัสควบคุมยังมีอีกหลายตัวนะจ๊ะ
แค่พิมพ์คาว่ารหัสควบคุมในภาษา C บน google ก็จะพบ
Mr. Man said "I like C programming" yesterday.
4. = C programming By…iamch❀mmy =
บทที่ 5 Escape Character หน้า 4
คาอธิบายโปรแกรม
บรรทัดที่ 5 printf("'n' is a New line character.");
ให้พิมพ์ข้อความออกทางจอภาพ โดยใช้รหัสควบคุม 3 ตัว ซ้อนกัน ได้แก่ ' n '
ตามลาดับ เพื่อให้เกิดข้อความ 'n'
++ จบบทที่ 5 ++
ที่ คาศัพท์ คาอ่าน ความหมายที่เกี่ยวข้องกับภาษาซี
1 character คาแรคเตอร์ อักขระ , ตัวอักษร
2 escape เอสเคป หลีกหนี , เลี่ยง
3 string สตริง กลุ่มของตัวอักษร ที่นามาเรียงกันอยู่
ภายในเครื่องหมายคาพูด
ไม่สามารถนามาคานวณได้
คาศัพท์ภาษาอังกฤษน่ารู้ประจาบทที่ 5
เพื่อน ๆ ลองนาโค้ดโปรแกรมในตัวอย่าง
ไปใช้ในโปรแกรม Dev-C++ ดูนะ
เมื่อเข้าใจแล้วก็เข้าไปทาแบบฝึกหัดเลย