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

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

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


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"วิธีการนิพจน์เงื่อนไขด้วย ตัวดำเนินการ (Opera... " อ่าน : 789
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 03/10/2013 15:32:44
"ข้อสอบ C++ สำหรับผู้เริ่มต้น จงเขียนโปรแกรม บ... " อ่าน : 1747
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 06/08/2013 20:57:10
"บทความสอนเขียนเว็บไซต์ด้วยภาษา PHP สำหรับผู้เ... " อ่าน : 4735
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 21/05/2013 12:10:53
"ตัวอย่างโจทย์การเขียนผังงาน Flowchart โจทย์กา... " อ่าน : 4834
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 03/07/2013 13:54:03
"บทความแนะนำ Plugin สำหรับทำ Image Slides Gall... " อ่าน : 1953
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 15/07/2013 18:09:53
"ฝึกทำข้อสอบข้อสอบเขียนโปรแกรมด้วยภาษา C เขียน... " อ่าน : 2127
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 17/06/2013 11:25:41
"โจทย์ฝึกเขียนโปรแกรมภาษา C++ ข้อที่ 1 โจทย์เก... " อ่าน : 1252
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 27/03/2013 18:54:13
"บทความนี้จะสอนถึงหลักการวิเคราะห์โจทย์หรือควา... " อ่าน : 11072
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 13/07/2013 13:38:48
"โจทย์สำหรับฝึกออกแบบหน้าเว็บไซต์ สำหรับผู้เริ... " อ่าน : 1678
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 28/03/2013 17:30:32
"แบบฝึกหัด PHP ข้อที่ 5 ออกแบบหน้าเว็บไซต์เพื่... " อ่าน : 8063
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 30/05/2013 15:19:50
ค้นหาบทความ