Escape Character
ในการเขียนโปรแกรมให้มีการแสดงผลเครื่องหมายพิเศษต่างๆ เช่น เครื่องหมายคำพูด ” หรือเครื่องหมาย \ เราจะเขียนโปรแกรมอย่างไร เพราะเครื่องหมายคำพูดถูกใช้อยู่ในฟังก์ชัน printf() อยู่แล้ว เพราะเป็นเครื่องหมายแสดงถึงขอบเขตเริ่มต้นและสิ้นสุดของข้อความ (สายอักขระหรือ string)
แล้วหากเราต้องการแสดงเครื่องหมายเหล่านี้ออกจากหน้าจอจะทำอย่างไรดีล่ะ?
วิธีการนั้นง่ายๆ แค่เอาเครื่องหมาย \ ซึ่งเรียกว่า อักขระหลีก (Escape character) ไปวางไว้หน้าอักขระเหล่านั้น มีผลให้อักขระที่ตามหลังเครื่องหมาย \ หนึ่งตัว มีความหมายเปลี่ยนไปจากเดิม เช่น \n จากเดิม n ซึ่งเป็นตัวอักษรภาษาอังกฤษตัวหนึ่งเมื่อเติมเครื่อง \ ไว้ข้างหน้า ก็จะกลายเป็น อักขระขึ้นบรรทัดใหม่ (New line character) ทันที
ดังตัวอย่างต่อไปนี้ครับ
\t จะแสดงผล เว้นระยะ 1 แท็บ
\0 จะแสดงผล อักขระ NULL (ว่างเปล่า)
\’ จะแสดงผล อักขระ ‘
\” จะแสดงผล อักขระ ”
\\ จะแสดงผล อักขระ \
ตัวอย่างโค๊ด
printf( “Mr. A said \”I like C programming\” yesterday.” );
ผลลัพธ์
Mr. A said “I like C programming” yesterday.
Comment
บางครั้ง เราอาจต้องการเขียนข้อความอธิบายการทำงาน หรือคำสั่งต่างๆ (Statement) ของโปรแกรมเพื่อให้คนอื่นหรือแม้แต่ตัวเราเองซึ่งมาอ่านในภายหลัง สามารถเข้าใจได้ง่ายและรวดเร็วขึ้น โดยข้อความเหล่านี้ เราไม่ต้องการให้คอมพิวเตอร์ประมวลผล จะทำอย่างไร ?
ตัวอย่างโค๊ด
// this is a comment and will not be shown in output.
printf( “This isn\’t a comment” ); // this is a single line comment
/*
This is a multiple line comment.
Comment #1
Comment #2
*/
ผลลัพธ์
This isn’t a comment
เราเรียก ข้อความที่ไม่ต้องการให้คอมพิวเตอร์ประมวลผลนี้ว่า คอมเม้นท์ (Comment) มีอยู่สองแบบ
1. คอมเม้นท์แบบบรรทัดเดียวจบ (Single line comment)
ข้อความที่ตามหลังเครื่องหมาย // ในบรรทัดนั้นทั้งบรรทัด จะไม่ถูกประมวลผล
คอมพิวเตอร์จะเริ่มประมวลผลโค๊ดใหม่ในบรรทัดถัดไป
2. คอมเม้นท์แบบหลายบรรทัด (Multiple line comment)
เริ่มต้นด้วยเครื่องหมาย /* และจบด้วยเครื่องหมาย */
ข้อความที่อยู่ระหว่างเครื่องหมายทั้งสองนี้ จะถือว่าเป็น Comment ทั้งหมด
ที่มา : www.programming.in.th
***รอบนี้ไม่มีภาระงานให้นักเรียนทำนะครับ 🙂 แต่รอบหน้ามีแน่นอนครับ
ครับผม
それは私がこのウェブサイトに基準点を提出した場合、私の個人的なサイトでこの部分を配置しても大丈夫ですか?