เป็นฟังก์ชันที่ใช้ในการแสดงผลลัพธ์ออกจอภาพทีละ 1 ตัวอักขระ โดยลักษณะของฟังก์ชันนี้เป็นฟังก์ชันที่ต้องการ argument 1 ค่าที่เป็นข้อมูลชนิด single character (char)
รูปแบบการใช้งานฟังก์ชัน
putchar(char_argument);
โดยที่ เพื่อให้เกิดความเข้าใจการใช้งานฟังก์ชัน putchar( ) ได้ดียิ่งขึ้นควรศึกษาโปรแกรมตัวอย่างที่ 3.11 และ 3.12 ดังต่อไปนี้
putchar( ) คือ ฟังก์ชันที่ใช้แสดงผลลัพธ์ทีละ 1 ตัวอักขระออกทางจอภาพ
char_argument คือ ตัวแปรชนิด single character (char)
โปรแกรมตัวอย่างที่ 3.11 แสดงโปรแกรมการใช้ฟังก์ชัน putchar( ) เพื่อแสดงข้อมูลออกจอภาพ
![]() | ![]() | ![]() | ![]() | |
/* putchar1.c */ | ||||
![]() | ![]() |
ผลลัพธ์ที่ได้จากโปรแกรม

คำอธิบายโปรแกรม
จากโปรแกรมตัวอย่างที่ 3.11 สามารถอธิบายการทำงานของโปรแกรมที่สำคัญ ๆ ได้ดังต่อไปนี้
โปรแกรมตัวอย่างที่ 3.12 แสดง โปรแกรมการใช้ฟังก์ชัน putchar( ) เพื่อแสดงข้อมูลออกจอภาพ และแทรกด้วยการใช้ฟังก์ชัน printf( ) ก่อนนำข้อมูลออกแสดงผล
บรรทัดที่ 8 ใช้ฟังก์ชัน getche( ) โดยนำค่าที่รับจากคีย์บอร์ดไปเก็บไว้ในตัวแปร p
บรรทัดที่ 10 ใช้ฟังก์ชัน putchar( ) โดยนำค่าที่เก็บไว้ในตัวแปร p ออกแสดงผลที่จอภาพตรงตำแหน่ง %c ในฟังก์ชัน printf( ) ของบรรทัดที่ 9 แล้วหยุดรอรับค่าใด ๆ จากคีย์บอร์ด ซึ่งถ้าเรากด enter ก็จะกลับสู่โปรแกรม
![]() | ![]() | ![]() | ![]() | |
/* putchar2.c */ | ||||
![]() | ![]() |
ผลลัพธ์ที่ได้จากโปรแกรม

โปรแกรมตัวอย่างที่ 3.12 จะทำงานคล้ายกับโปรแกรมตัวอย่างที่ 3.11 โดยการเก็บค่าที่รับจากคีย์บอร์ดไว้ในตัวแปร แล้วนำค่าที่เก็บไว้ในตัวแปรออกแสดงผลด้วยฟังก์ชัน putchar( ) ซึ่งก่อนจะแสดงผลมีการใช้ฟังก์ชัน printf( ) พิมพ์ข้อความ Thank you !!! ออกมาแทรกก่อน 1 บรรทัด แล้วหยุดรอรับค่าใด ๆ จากคีย์บอร์ด ซึ่งถ้าเรากด enter ก็จะกลับสู่โปรแกรม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น