Breaking

Responsive Ads Here

3.7 คําสั่งพื้นฐานการรับและแสดงผลข้อมูล

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

ฟังก์ชันแสดงผล
        • putchar () ใช้สําหรับแสดงตัวอักขระตัวเดียวออกทางหน้าจอ
 รูปแบบ
        putchar(ch);
        เมื่อ ch คือตัวแปรชนิด char หรือตัวอักขระที่อยู่ในเครื่องหมาย '   ' 
ตัวอย่างเช่น 
        char   m = 'T';               /* ประกาศตัวแปร m ให้เก็บตัว T */
        putchar(m);                  /* พิมพ์ตัว T ทางจอภาพ */
        putchar('Z');                 /* พิมพ์ตัว Z ทางจอภาพ */

        • puts() ใช้แสดงข้อความออกทางหน้าจอ 
รูปแบบ
        puts(str);
        เมื่อ str เป็นตัวแปรสตริงหรือข้อความที่อยู่ในเครื่องหมาย " "
ตัวอย่างเช่น 
        char name[10] = "Computer";
        puts(name);                 /* พิมพ์คําว่า Computer */ 
        puts(THAI);                  /* พิมพ์คําว่า THAI */

ฟังก์ชันรับข้อมูล
        • getchar() รับข้อมูลตัวอักขระหนึ่งตัวเมื่อป้อนข้อมูลแล้วต้องกด<Enter>
 รูปแบบ
        ch = getchar():
        เมื่อมีการกดตัวอักขระ ตัวแปร ch จะเก็บรหัสแอสกีของอักขระตัวนั้น และจะแสดงผล ออกทางจอภาพด้วย

        • getch() รับข้อมูลตัวอักขระหนึ่งตัว แต่ไม่ต้องกดคีย์ <Enter>
 รูปแบบ
        ch = getch();
        เมื่อมีการกดตัวอักขระ จะแสดงตัวนั้นทางจอภาพ และตัวแปร ch จะเก็บรหัสแอสกีของ ตัวอักขระตัวนั้น 
        
        • gets() ใช้รับข้อความสตริง
 รูปแบบ
        gets(str);
        เมื่อ str ถูกประกาศเป็นตัวแปรประเภทสตริง เมื่อมีการป้อนข้อความสตริง ข้อความนั้นจะ ถูกเก็บในตัวแปร str

ไม่มีความคิดเห็น:

แสดงความคิดเห็น