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

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

มีผู้อ่าน 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


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"Entity - Relationship Model " อ่าน : 397
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 13/11/2013 16:25:11
"รูปแบบความสัมพันธ์ต่างๆในคณิตศาสตร์ " อ่าน : 756
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 26/11/2013 15:16:19
"แบบฝึกหัด ภาษา C สำหรับผู้เริ่มต้น ข้อที่ 6 ฝ... " อ่าน : 1891
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 05/06/2013 15:24:08
"ตัวอย่าง Source Code , Flowchart และวิธีการคิ... " อ่าน : 21137
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 06/06/2013 13:37:06
"บทความนี้จะสอนเกี่ยวกับการใช้งาน ตัวดำเนินการ... " อ่าน : 8548
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 14/06/2013 17:13:13
"บทความนี้จะสอนถึงการใช้ ตัวดำเนินการให้ค่า (A... " อ่าน : 5142
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 14/06/2013 17:21:27
"สอนเขียน C++ สำหรับผู้เริ่มต้น ในหัวข้อ รู้จั... " อ่าน : 8270
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 14/06/2013 17:09:58
"การแปลง ER Diagram เป็น Relation Schema " อ่าน : 1819
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 20/11/2013 14:27:09
"คำสั่งเลื่อนข้อมูล (shifting) และคำสั่งหมุนข้... " อ่าน : 738
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 22/10/2013 16:27:01
"บทความสอนเขียนโปรแกรมด้วยภาษา C บทที่ 1 การใช... " อ่าน : 14112
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 14/05/2013 14:22:22
ค้นหาบทความ