สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf() - #255

หน้าหลัก » บทเรียน » สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf()
เขียนโดย : ' จารย์ ด๋อย [ มหาเมพ ] มีผู้อ่าน 14150 คน

มีผู้อ่าน 5,000 คน มี ผู้เห็นด้วย 100 คน และ ผู้ไม่เห็นด้วย 0 คน
แก้ไขล่าสุดเมื่อ 29/06/2013 เวลา 12:38:30 น. (15 นาทีที่แล้ว)

สวัสดีครับ มาถึงบทที่ 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

 

สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf()

 

2) ทำการ Copy Source Code ต่อไปนี้

 

#include <stdio.h>
int main()
{

    printf("123");
    printf("456");
   
    getch();
    return 0;
   
}

 

3) นำ Source Code ที่ Copy มาวางใน Source File

 

สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf()

 

4) ทำการ Save Source File , คอมไพล์ (Complie) และ รัน (Run) โปรแกรม และจะพบกับหน้าต่าง (Window) การแสดงผลตามรูป

 

สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf()

 

จากการแสดงผลเราจะพบว่าแม้ 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("String\n");

 

     "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("123\n");
    printf("456");
    printf("78\n9");
    printf("\n");
    printf("ABC");
   
    getch();
    return 0;
}

 

สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf()

 

2) ทำการ คอมไพล์ (Complie) และ รัน (Run) ก็จะได้ผลลัพธ์ตามรูป

 

สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf()

 

จากการแสดงผลจะเห็นว่า เมื่อเจอ \n จะทำการเลื่อน Cursor ลงไปบรรทัดใหม่ printf("123\n") ; และ printf("456") จะได้เป็น printf("123ขึ้นบรรทัดใหม่") และ printf("456") ครับ และเราสามารถเขียน \n แทรกในข้อความได้เช่นกันคือ printf("78\n9"); และสามารถเขียนเว้นบรรทัดอย่างเดียวได้คือ printf("\n");

 

3) อธิบายการทำงานของคำสั่ง printf() และ \n

 

#include <stdio.h>
int main()
{

    printf("123\n"); // แสดงผล 123 และเว้นบรรทัด
    printf("456"); // แสดงผล 456
    printf("78\n9"); // แสดงผล 78 และ เว้นบรรทัด และ แสดงผล 9
    printf("\n"); // เว้นบรรทัด
    printf("ABC"); // แสดงผล ABC
   
    getch();
    return 0;
}

 

เอาล่ะครับก็จบไปกับการใช้คำสั่ง printf() ในการแสดงผลข้อความ (String) แบบเว้นบรรทัดและไม่เว้นบรรทัด หากใครมีปัญหาด้านการเขียน Code หรือ Complie ไม่ได้ยังไง เข้ามาเขียนแจ้งได้ที่  Fan Page ของ Ami-Solution เลยครับผม

 

สิ่งที่คุณจะทำได้หลังจากอ่านบทความนี้

 - คุณจะสามารถสร้าง Source File และ Save เป็น

 - คุณจะสามารถใช้คำสั่ง printf() ในการแสดงผลข้อความ (String) ได้

 - คุณจะสามารถ Complie และ Run ทดสอบโปรแกรมที่คุณเขียนได้

 

บทความถัดไป

สอนภาษา C : บทที่ 3 รู้จักกับตัวแปร ประกาศตัวแปร ให้ค่าตัวแปร และการตั้งค่าเริ่มต้นให้ตัวแปร

 

หากต้องการความช่วยเหลือหรือปรึกษาเรื่องการเขียนโปรแกรมด้วยภาษา C++ ก็สามารถเข้าร่วม กลุ่มเรียน : มือใหม่หัดเขียน C ใน Facebook ได้นะครับ


คลิกเพื่อทำแบบทดสอบ
แบบทดสอบจำนวน 10 ข้อ เวลา 10 นาที
ระดับความยาก
 

หน้าหลัก » บทเรียน » สอนภาษา C : บทที่ 2 การแสดงผลข้อความ (String) ด้วยคำสั่ง printf()

คำถามเกี่ยวกับบทความ
เมื่อคุณอ่านบทความนี้แล้ว หากคุณมีข้อสงสัยในบทความคุณสามารถเขียน " คำถาม " ที่คุณอยากรู้ เพื่อให้ผู้เขียนหรือบุคคลอื่นมาตอบข้อสงสัยของคุณได้

SOCIAL SHARE


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"ออโตมาตาจำกัดเชิงไม่กำหนด NFA แบ่งเป็น2 แบบ ค... " อ่าน : 1856
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 09/10/2013 16:50:48
"การใช้ Function strlen() ของ PHP ในการนับจำนว... " อ่าน : 1923
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 27/05/2013 16:01:53
"แบบฝึกหัดการแปลง Source Code เป็น Flowchart ข... " อ่าน : 2043
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 17:55:07
"แบบฝึกหัดเพื่อการเรียนรู้เขียนเว็บไซต์ด้วยภาษ... " อ่าน : 1648
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 06/04/2013 12:25:56
"ในการเขียนโปรแกรมคำนวณทางคณิตศาสตร์จะมีอยู่2แ... " อ่าน : 2653
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 24/10/2013 12:59:22
"เป็นตัวอย่างโปรแกรมภาษา C++ ง่ายๆ ในการหาเมตร... " อ่าน : 1100
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 26/11/2013 14:33:23
"การแปลง ER Diagram เป็น Relation Schema " อ่าน : 4073
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 20/11/2013 14:27:09
"โจทย์แบบฝึกหัดในหลักสูตรเขียนโปรแกรมออนไลน์ ฝ... " อ่าน : 987
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 18:00:56
"โจทย์แบบฝึกหัดการเขียน Flowchart จาก Source C... " อ่าน : 1654
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 17:54:13
"เขียนโปรแกรมรับชื่อและpasswordเข้ามาแล้วโดยแส... " อ่าน : 818
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 21/10/2013 14:22:41
ค้นหาบทความ