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

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

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


คลิกที่นี่ เพื่อดูความเห็นเพิ่มเติม...
บทความที่เกี่ยวข้อง
"ในภาษาแอสเซมบลีมีคำสั่งพื้นฐานอยู่หลายคำสั่งซ... " อ่าน : 2707
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 14/10/2013 14:51:11
"เรื่ิองสุดท้ายของความสัมพันธ์ " อ่าน : 1133
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 29/11/2013 14:31:13
"วิธีติดตั้งพร้อม Link Download Dev-C++ Tool ส... " อ่าน : 130439
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 26/12/2012 11:22:23
"แบบฝึกหัดการแปลง Source Code เป็น Flowchart ข... " อ่าน : 2168
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 25/09/2013 17:55:07
"Source Code ภาษา C ตัวอย่างการนับจำนวน คำหรือ... " อ่าน : 5745
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 20/04/2013 15:24:45
"Entity - Relationship Model " อ่าน : 1868
   โดย : อทิตา พวงสุนทร แก้ไขเมื่อ : 15/11/2013 13:14:44
"อัลกอริทึม , Flowchart , Source Code ภาษา C เ... " อ่าน : 43578
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 18/06/2013 14:19:15
"PHP date() Function สำหรับการดึงวันที่และเวลา... " อ่าน : 14552
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 08/04/2013 12:20:48
"สอนเขียนเว็บไซต์ด้วย PHP ตอนที่ 11 การใช้ คำส... " อ่าน : 3220
   โดย : ' จารย์ ด๋อย แก้ไขเมื่อ : 26/06/2013 14:36:45
"การประมวลผลถ้าหน่วยความจำหลักไม่เพียงพอจะบรรจ... " อ่าน : 1710
   โดย : Suppalak Suwannawat แก้ไขเมื่อ : 14/11/2013 13:51:52
ค้นหาบทความ