สวัสดีครับ มาถึงบทที่ 2 ของการสอนภาษา C สำหรับผู้เริ่มต้น ในหัวข้อ การแสดงผลข้อความ (String) ด้วยคำสั่ง printf() ครับ สำหรับมือใหม่ คงสงสัยว่า ทำไมต้องมีการแสดงผล ? นั่นก็เพราะ โปรแกรมที่เราเขียนขึ้นส่วนมากผู้ใช้โปรแกรมนั้นคือ มนุษย์ ซึ่งต้องการข้อมูลจากโปรแกรมที่ถูกสร้างขึ้น เพราะฉะนั้น การแสดงผล จะเป็นส่วนที่ทำให้ มนุษย์ ที่ใช้โปรแกรมนั้นได้ข้อมูลที่เขาต้องการครับ
รูปแบบคำสั่ง printf() แสดงผลข้อความ (String)
printf(“String”); |
“String” คือ ข้อความที่เราต้องการให้แสดงผลออกทางหน้าจอ ตัวอย่างเช่น ถ้าต้องการให้แสดงคำว่า Hello ตัวอย่างการใช้คือ printf(“Hello”); โดยข้อความ (String) ที่ต้องการให้แสดงผลนั้น ต้องอยู่ภายใน ” ” (Double Quote) ดังตัวอย่าง
ตัวอย่างการ แสดงผลข้อความ (String) ด้วย คำสั่ง printf()
1) ทำการสร้าง Source File ขึ้นมาใหม่ แล้วทำการ Save โดยใช้ชื่อว่า c_prinf_basic.c
2) ทำการ Copy Source Code ต่อไปนี้
#include <stdio.h> int main() {printf(“123”); printf(“456”);getch(); return 0; } |
3) นำ Source Code ที่ Copy มาวางใน Source File
4) ทำการ Save Source File , คอมไพล์ (Complie) และ รัน (Run) โปรแกรม และจะพบกับหน้าต่าง (Window) การแสดงผลตามรูป
จากการแสดงผลเราจะพบว่าแม้ Source Code printf(“123”); และ printf(“456”); จะวางอยู่คนละบรรทัดกัน นั่นก็ไม่มีผลกับการเว้นบรรทัดเมื่อทำการแสดงผล นั่นก็เพราะคำสั่ง printf() เมื่อแสดงผล ค่าข้อความ (String) เสร็จแล้ว Cursor (ขีดล่าง กระพริบๆ) จะไปยังตำแหน่งตัวอักษรถัดไปครับ
5) ตัวอย่างการทำงานของคำสั่ง printf()
#include <stdio.h> int main() {printf(“123”); // บรรทัดนี้จะแสดงผล 123_ printf(“456”); // บรรทัดนนี้จะแสดงผลต่อเป็น 123456_getch(); return 0; } |
รูปแบบคำสั่ง printf() และ n แสดงผลข้อความ (String) แบบเว้นบรรทัด
printf(“n”); |
หรือ
printf(“Stringn”); |
“String” คือ ข้อความที่เราต้องการให้แสดงผลออกทางหน้าจอ ตัวอย่างเช่น ถ้าต้องการให้แสดงคำว่า Hello ตัวอย่างการใช้คือ printf(“Hello”); โดยข้อความ (String) ที่ต้องการให้แสดงผลนั้น ต้องอยู่ภายใน ” ” (Double Quote) ดังตัวอย่าง
“n” คือ ใส่เพื่อบอกกับ printf() ว่าจะทำการเว้นบรรทัด ในจุดนี้
ตัวอย่างการ แสดงผลข้อความ (String) แบบเว้นบรรทัด ด้วย คำสั่ง printf() และ n
1) ทำการ สร้าง Source File ใหม่ , Copy Source Code นี้ และ Save ชื่อ c_printf_newline.c
#include <stdio.h> int main() {printf(“123n”); printf(“456”); printf(“78n9”); printf(“n”); printf(“ABC”);getch(); return 0; } |
2) ทำการ คอมไพล์ (Complie) และ รัน (Run) ก็จะได้ผลลัพธ์ตามรูป
จากการแสดงผลจะเห็นว่า เมื่อเจอ n จะทำการเลื่อน Cursor ลงไปบรรทัดใหม่ printf(“123n”) ; และ printf(“456”) จะได้เป็น printf(“123ขึ้นบรรทัดใหม่”) และ printf(“456”) ครับ และเราสามารถเขียน n แทรกในข้อความได้เช่นกันคือ printf(“78n9”); และสามารถเขียนเว้นบรรทัดอย่างเดียวได้คือ printf(“n”);
3) อธิบายการทำงานของคำสั่ง printf() และ n
#include <stdio.h> int main() {printf(“123n”); // แสดงผล 123 และเว้นบรรทัด printf(“456”); // แสดงผล 456 printf(“78n9”); // แสดงผล 78 และ เว้นบรรทัด และ แสดงผล 9 printf(“n”); // เว้นบรรทัด printf(“ABC”); // แสดงผล ABCgetch(); return 0; } |
เอาล่ะครับก็จบไปกับการใช้คำสั่ง printf() ในการแสดงผลข้อความ (String) แบบเว้นบรรทัดและไม่เว้นบรรทัด หากใครมีปัญหาด้านการเขียน Code หรือ Complie ไม่ได้ยังไง เข้ามาเขียนแจ้งได้ที่ Fan Page ของ Ami-Solution เลยครับผม
สิ่งที่คุณจะทำได้หลังจากอ่านบทความนี้
– คุณจะสามารถสร้าง Source File และ Save เป็น
– คุณจะสามารถใช้คำสั่ง printf() ในการแสดงผลข้อความ (String) ได้
– คุณจะสามารถ Complie และ Run ทดสอบโปรแกรมที่คุณเขียนได้