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

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

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


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"วิธีแก้ปัญหา การใช้ฟังก์ชัน scanf() รับข้อมูล... " อ่าน : 3862
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 12/06/2013 17:37:48
"โจทย์ฝึกเขียนโปรแกรมภาษา C เกียวกับการรับค่าจ... " อ่าน : 728
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 18:27:04
"Entity - Relationship Mode " อ่าน : 545
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 11/11/2013 11:46:26
"No Input File Specified. Error อีกแบบหนึ่งของ... " อ่าน : 738
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 23/08/2013 21:21:26
"เราสามารถนำพีชคณิตบลูลีนมาออกแบบเป็นวงจรลอจิก... " อ่าน : 447
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 20/11/2013 14:00:16
"บทความสอนเขียน C++ บทนี้จะมาทำความเข้าใจกับตั... " อ่าน : 20821
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 13/02/2013 10:47:25
"เมื่อprocess ร้องขอทรัพยากรที่มีอยู่ ระบบต้อง... " อ่าน : 437
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 31/10/2013 16:10:05
"Entity - Relationship Model " อ่าน : 563
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 12/11/2013 17:33:33
"เทคนิดการสร้าง unique id แบบง่ายๆ และมีประสิท... " อ่าน : 1293
   โดย : เหนือ แก้ไขเมื่อ : 12/12/2012 01:42:30
"ตัวอย่าง การเขียนผังงาน (Flowchart) เพื่อฝึกก... " อ่าน : 3060
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 03/01/2013 14:33:45
ค้นหาบทความ