SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
= C programming By…iamch❀mmy =

บทที่ 5 Escape Character

หน้า 1
= 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
= 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
= 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

Contenu connexe

En vedette (10)

Unit10
Unit10Unit10
Unit10
 
Unit11
Unit11Unit11
Unit11
 
Unit12
Unit12Unit12
Unit12
 
Unit13
Unit13Unit13
Unit13
 
Unit7
Unit7Unit7
Unit7
 
Unit8
Unit8Unit8
Unit8
 
Unit9
Unit9Unit9
Unit9
 
Coup d'état
Coup d'étatCoup d'état
Coup d'état
 
Smedu award
Smedu awardSmedu award
Smedu award
 
การประชุมสัมมนาตามโครงการยกระดับผลสัมฤทธิ์ทางการศึกษา
การประชุมสัมมนาตามโครงการยกระดับผลสัมฤทธิ์ทางการศึกษาการประชุมสัมมนาตามโครงการยกระดับผลสัมฤทธิ์ทางการศึกษา
การประชุมสัมมนาตามโครงการยกระดับผลสัมฤทธิ์ทางการศึกษา
 

Plus de Chommy Rainy Day (13)

Covid Diary
Covid DiaryCovid Diary
Covid Diary
 
Google docs
Google docsGoogle docs
Google docs
 
ความภาคภูมิใจ
ความภาคภูมิใจความภาคภูมิใจ
ความภาคภูมิใจ
 
รวม 7 เรื่อง
รวม 7 เรื่องรวม 7 เรื่อง
รวม 7 เรื่อง
 
6.2 st
6.2 st6.2 st
6.2 st
 
Flochart 33
Flochart 33Flochart 33
Flochart 33
 
Flochart 22
Flochart 22Flochart 22
Flochart 22
 
Boxx
BoxxBoxx
Boxx
 
1381741909 622573
1381741909 6225731381741909 622573
1381741909 622573
 
About
AboutAbout
About
 
คู่มือการใช้ สำหรับนักเรียน1
คู่มือการใช้ สำหรับนักเรียน1คู่มือการใช้ สำหรับนักเรียน1
คู่มือการใช้ สำหรับนักเรียน1
 
Pm61885(0)
Pm61885(0)Pm61885(0)
Pm61885(0)
 
St h
St hSt h
St h
 

Unit5

  • 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