พื้นฐานมาแล้ว เราจะพบว่า ฟังก์ชัน 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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น