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