ใบความรู้ที่ 11

Page 1

ใบความรรท รู้ ทที่ 11 เรรอ ที่ ง การแสดงผลออกทาง หนรู้าจอและ การร รับขรู้อมรลจากคทยบ ย์ อรย์ด


การแสดงผลออกทางหนรู้าจอ การททางานพพน พื้ ฐานททส ที่ ด สุ หรพอเรทยกได ด้วว่าเปป็ นสวว่ นหนนงที่ ในการ ททางานของทสุกโปรแกรมคพอ การแสดงผลข ด้อมมูลออกทางจอภาพ โดย ในภาษา C นน น พื้ การแสดงผลข ด้อมมูลออกทางจอสามารถททาได ด้ดนงนทพื้ คคาสงที่ รั printf คทาสงนที่ printf ถพอได ด้วว่าเปป็ นคทาสงนที่ พพน พื้ ฐานททส ที่ ด สุ ในการแสดงผล ข ด้อมมูลทสุกชนนิดออกทางหน ด้าจอไมว่วาว่ จะเปป็ นจทานวนเตป็ม int ทศนนิยม float ข ด้อความ string หรพออนกขระ นอกจากนทค พื้ ทาสงนที่ ยนงมทความยพดหยสุน ว่ สมูง โดยเราสามารถกทาหนดหรพอจนดรมูปแบบการแสดงผลให ด้มทระเบทยบหรพอ เหมาะสมตามความต ด้องการได ด้อทกด ด้วย รรปแบบคคาสงที่ รั prinft()

printf ("format",variable); form ข ด้อมมูลททต ที่ ด้องการแสดงผลออกทางหน ด้าจอ โดย at ข ด้อมมูลนทต พื้ ด้องเขทยนไว ด้ในเครพอ ที่ งหมาย " " ข ด้อมมูลททที่ สามารถแสดงผลได ด้มทอยมูว่ 2 ประเภท คพอ ข ด้อความ ธรรมดา และคว่าททเที่ กป็บไว ด้ในตนวแปร ซงนที่ ถ ด้าเปป็ นคว่าททเที่ กป็บไว ด้ ในตนวแปรต ด้องใสรว่ หนสควบคสุมรมูปแบบให ด้ตรงกนบชนนิดของ ข ด้อมมูลททเที่ กป็บไว ด้ในตนวแปรนน น พื้ ด ด้วย varia ตนวแปรหรพอนนิพจนน์ทต ทที่ ด้องการนท าคว่าไปแสดงผลให ด้ตรง ble กนบรหนสควบคสุมรมูปแบบททก ที่ ทาหนดไว ด้


รู้ คาสงที่ รั printf แสดงผลขรู้อความธรรมดาออกทาง ต รัวอยย่างการใชค หนรู้าจอ ด รังนทน printf("Hello แสดงข ด้อความ Hello Program C Program C"); ออกทางขอภาพ printf("Nongluang แสดงข ด้อความ Nongluang suksa suksa school"); school ออกทางจอภาพ printf("Sakonnakhon แสดงข ด้อความ Sakonnakhon Thailand"); Thailand ออกทางจอภาพ


#include <stdio.h> #include <conio.h> void main() { clrscr(); prinft('Nongluang suksa School\n"); printf("Program C\n"); getch(); } ผลล รัพธย์โปรแกรม Nongluang suksa School Program C

แสดงผลใหรู้เปป็นระเบทยบดรู้วยอ รักขระควบคคุมการแสดงผล นอกจากนทเพื้ รายนงสามารถจนดรมูปแบบการแสดงผลให ด้ดมูเปป็ น ว่ ขนน ระเบทยบมากขนน พื้ อยว่างเชน พื้ บรรทนดใหมว่ หลนงแสดงข ด้อความ หรพอเว ด้น ระยะแทป็บระหวว่างข ด้อความ โดยใชอนด้ กขระควบคสุมการแสดงผลรว่วมกนบคทา สงนที่ printf อ รักขระควบคคุมการ แสดงผล \n \t

ความหมาย ขนน พื้ บรรทนดใหมว่ ว่ งวว่างเปป็ นระยะ 1 แทป็บ (6 เว ด้นชอ


\r \f \b

ตนวอนกษร) กทาหนดให ด้เคอรน์เซอรน์ไปอยมูต ว่ ด้น บรรทนด ว่ งวว่างเปป็ นระยะ 1 หน ด้าจอ เว ด้นชอ ลบอนกขระสสุดท ด้ายออก 1 ตนว

การนท าอนกขระควบคสุมการแสดงผลมาใช ด้ เราต ด้องเขทยนอนกขระควบคสุม การแสดงผลไว ด้ภายในเครพอ ที่ งหมาย " " printf("Hello ... \n"); printf("Hello...\nSa konnakhon\n"); printf("Num1 = %d\tNum2 = %f\n",x,z);

แสดงข ด้อความ Hello ... แล ด้วขนน พื้ บรรทนดใหมว่ แสดงข ด้อความ Hello ...แล ด้วขนน พื้ บรรทนดใหมว่ พร ด้อมกนบแสดงข ด้อความ Sakonnakhon จากนน น พื้ ขนน พื้ บรรทนดใหมว่อก ท ครนงพื้ แสดงข ด้อความ Num1 = 45 ตามด ด้วยการ ว่ งวว่าง 1 แทป็บแล ด้วตว่อด ด้วยข ด้อความ เว ด้นชอ Num2 = 20.153


คคาสงที่ รั ร รับขรู้อมรลจากคทยบ ย์ อรย์ด พที่ มโยงกนบผมู ด้ การททางานของโปรแกรมสวว่ นใหญว่มนกจะเปป็ นการเชอ ด้ ใชแบบ 2 ทนิศทาง คพอ ทนงพื้ ภาคของการแสดงผลการททางานออกทาง ด้ ด้ามาทางคทยบ หน ด้าจอ และภาคของการรนบข ด้อมมูลจากผมู ด้ใชเข น์ อรน์ด เพพอ ที่ รว่วมในการประมวลผลของโปรแกรม คคาสงที่ รั scanf() ในภาษา C การรนบข ด้อมมูลจากคทยบ น์ อรน์ดสามารถททาได ด้โดยการ น scanf() ซงนที่ เปป็ นฟน งกน์ชน น มาตรฐานสทาหรนบรนบข ด้อมมูล เรทยกใชฟนด้ งกน์ชน จากคทยบ น์ อรน์ด โดยสามารถรนบข ด้อมมูลได ด้ทสุกประเภท ไมว่วาว่ จะเปป็ น จทานวนเตป็ม ทศนนิยม อนกขระ หรพอข ด้อความ รรปแบบคคาสงที่ รั scanf() scanf("format",&variable); ด้ สควบคสุมรมูปแบบ เพพอ การใชรหน ที่ กทาหนดชนนิดของ ข ด้อมมูลททจ ที่ ะรนบเข ด้ามาจากคทยบ น์ อรน์ด โดยรหนสควบคสุมรมูป แบบใชชสุด้ ดเดทยวกนบคทาสงนที่ printf() vari ด้ บคว่าข ด้อมมูลททรที่ นบเข ด้ามาจากคทยบ ตนวแปรททจ ที่ ะใชเกป็ น์ อรน์ด able โดยชนนิดของตนวแปรจะต ด้องตรงกนบรหนสควบคสุมรมูปแบบททที่ พที่ ของตนวแปรจะต ด้องนท าหน ด้า กทาหนดไว ด้ นอกจากนทห พื้ น ด้าชอ ด ด้วยเครพอ ที่ งหมาย & ยกเว ด้นตนวแปรสตรนิง สทาหรนบเกป็บ ข ด้อความเทว่านน น พื้ ททไที่ มว่ต ด้องนท าหน ด้าด ด้วยเครพอ ที่ งหมาย & for mat

ต รัวอยย่างการใชงรู้ านคคาสงที่ รั scanf() เพรอ ที่ ร รับขรู้อมรลจากคทยบ ย์ อรย์ด int speed; printf("Enter wind speef : "); scanf("%d",&spe ed); char answer; printf("Enter Figure (Y : N) : ")

สร ด้างตนวแปรชนนิด int สทาหรนบเกป็บคว่าตนว เลขจทานวนเตป็ม แสดงข ด้อความให ด้กรอกคว่าความเรป็วลม เปป็ นจทานวนเตป็ม รนบคว่าความเรป็วลมเข ด้ามาเกป็บไว ด้ในตนวแปร speed สร ด้างตนวแปรชนนิด char สทาหรนบเกป็บ อนกขระ แสดงข ด้อความให ด้ปด้ อนอนกขระ Y หรพอ N


scanf("%c",&ans wer

รนบอนกขระเข ด้ามาเกป็บไว ด้ในตนวแปร answer

char name[10]; printf("Enter your name = "); scanf("%s",name )

สร ด้างตนวแปรสตรนิงสทาหรนบเกป็บข ด้อความ พที่ แสดงข ด้อความให ด้ปด้ อนชอ พที่ เข ด้ามาเกป็บไว ด้ในตนวแปร name รนบชอ สงน เกตจะไมว่ใสเว่ ครพอ ที่ งหมาย & ตนวแปร ชนนิดข ด้อความ

#include <stdio.h> #include <conio.h> void main() { clrscr(); int x,y,sum; printf("Enter The Length is : "); scanf ("%d",&x); printf("Enter The Width is : "); scanf ("%d",&y); sum = x*y; printf("The area is :%d",sum); getch(); } ผลล รัพธย์โปรแกรม Enter The Length is : 15 Enter The Width is :5 The area is : 75

รห รัสควบคคุมรรปแบบการแสดงผลคย่าของต รัวแปรออกทางหนรู้าจอ แสดงไดรู้ด รังนทพื้ รห รัสควบคคุมรรป การนคาไปใชงรู้ าน แบบ


%d %u %f %c %s

แสดงผลคว่าของตนวแปรชนนิดจทานวนเตป็ม แสดงผลคว่าของตนวแปรชนนิดจทานวนเตป็ม บวก แสดงผลคว่าของตนวแปรชนนิดจทานวน ทศนนิยม แสดงผลอนกขระ 1 ตนว แสดงผลข ด้อความ หรพออนกขระมากกวว่า 1 ตนว


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.