Weitere ähnliche Inhalte
Ähnlich wie การแสดงผลออกทางหน้าจอ (20)
Mehr von เทวัญ ภูพานทอง (20)
การแสดงผลออกทางหน้าจอ
- 1. ใบความรูที่ 7
เรื่อง การแสดงผลออกทางหนาจอ
การแสดงผลออกทางหนาจอ
การทํางานพื้นฐานที่สุดหรือเรียกไดวาเปนสวนหนึ่งในการทํางานของทุกโปรแกรมคือ การแสดงผลขอมูล
ออกทางจอภาพ โดยในภาษา C นั้น การแสดงผลขอมูลออกทางจอสามารถทําไดดังนี้
คําสั่ง printf
คําสั่ง printf ถือไดวาเปนคําสั่งพื้นฐานที่สุดในการแสดงผลขอมูลทุกชนิดออกทางหนาจอไมวาจะเปน
จํานวนเต็ม int ทศนิยม float ขอความ string หรืออักขระ นอกจากนี้คําสั่งยังมีความยืดหยุนสูง โดยเราสามารถ
กําหนดหรือจัดรูปแบบการแสดงผลใหมีระเบียบหรือเหมาะสมตามความตองการไดอีกดวย
รูปแบบคําสัง prinft()
่
printf ("format",variable);
ขอมูลที่ตองการแสดงผลออกทางหนาจอ โดยขอมูลนี้ตองเขียนไวในเครื่องหมาย
" " ขอมูลที่สามารถแสดงผลไดมีอยู 2 ประเภท คือ ขอความธรรมดา และคาที่เก็บไว
format
ในตัวแปร ซึ่งถาเปนคาที่เก็บไวในตัวแปรตองใสรหัสควบคุมรูปแบบใหตรงกับชนิดของ
ขอมูลที่เก็บไวในตัวแปรนั้นดวย
ตัวแปรหรือนิพจนที่ตองการนําคาไปแสดงผลใหตรงกับรหัสควบคุมรูปแบบที่
variable
กําหนดไว
รหัสควบคุมรูปแบบการแสดงผลคาของตัวแปรออกทางหนาจอ แสดงไดดังนี้
รหัสควบคุมรูปแบบ การนําไปใชงาน
%d แสดงผลคาของตัวแปรชนิดจํานวนเต็ม
%u แสดงผลคาของตัวแปรชนิดจํานวนเต็มบวก
%f แสดงผลคาของตัวแปรชนิดจํานวนทศนิยม
%c แสดงผลอักขระ 1 ตัว
%s แสดงผลขอความ หรืออักขระมากกวา 1 ตัว
- การแสดงผลออกทางหนาจอ -
- 2. -64-
ตัวอยางการใชคําสั่ง printf แสดงผลขอความธรรมดาออกทางหนาจอ ดังนี้
printf("Hello Program C"); แสดงขอความ Hello Program C ออกทางขอภาพ
แสดงขอความ Phichit Pittayakom school ออกทาง
printf("Phichit Pittayakom school");
จอภาพ
printf("Phichit Thailand"); แสดงขอความ Phichit Thailand ออกทางจอภาพ
#include <stdio.h>
int main()
{
prinft(“Phichit Pittayakom Schooln");
printf("Program Cn");
getch();
return 0 ;
}
ผลลัพธโปรแกรม
Phichit Pittayakom School
Program C
แสดงผลใหเปนระเบียบดวยอักขระควบคุมการแสดงผล
นอกจากนี้เรายังสามารถจัดรูปแบบการแสดงผลใหดเปนระเบียบมากขึน อยางเชนขึนบรรทัดใหม หลัง
ู ้ ้
แสดงขอความ หรือเวนระยะแท็บระหวางขอความ โดยใชอักขระควบคุมการแสดงผลรวมกับคําสัง printf
่
อักขระควบคุมการแสดงผล ความหมาย
n ขึ้นบรรทัดใหม
t เวนชองวางเปนระยะ 1 แท็บ (6 ตัวอักษร)
r กําหนดใหเคอรเซอรไปอยูตนบรรทัด
f เวนชองวางเปนระยะ 1 หนาจอ
b ลบอักขระสุดทายออก 1 ตัว
การนําอักขระควบคุมการแสดงผลมาใช เราตองเขียนอักขระควบคุมการแสดงผลไวภายในเครื่องหมาย " "
- การแสดงผลออกทางหนาจอ -
- 3. -65-
printf("Hello ... n"); แสดงขอความ Hello ... แลวขึ้นบรรทัดใหม
แสดงขอความ Hello ...แลวขึ้นบรรทัดใหมพรอมกับแสดงขอความ
printf("Hello...nPhichitn");
Phichit จากนันขึ้นบรรทัดใหมอีกครั้ง
้
ถา Num1 = 45 , Num2 = 20.153
printf("Num1 = %dtNum2 = แสดงขอความ Num1 = 45 ตามดวยการเวนชองวาง 1 แท็บแลวตอ
%fn",x,z); ดวยขอความ Num2 = 20.153
- การแสดงผลออกทางหนาจอ -