lesson 41. 1
เรื่อง คาสั่งพื้นฐานในการเขียนโปรแกรมภาษาซี
คาสั่งพื้นฐานในการเขียนโปรแกรมภาษาซีนั้นมีอยู่มากมาย ซึ่งสามารถสรุปออกมาเป็นคาสั่งพื้นฐานได้สองคาสั่งคือ คาสั่งในการแสดงผลข้อมูล และคาสั่งในการรับค่าข้อมูล ซึ่งมีรายละเอียดดังนี้
1. คาสั่งแสดงผลข้อมูล หรือ printf() เป็นคาสั่งพื้นฐานในการแสดงผลข้อมูลทุกชนิดออกทางหน้าจอไม่ว่าจะเป็น จานวนเต็ม( int ) ทศนิยม ( float ) ข้อความ ( string ) หรืออักขระ นอกจากนี้คาสั่งยังมีความยืดหยุ่นสูง โดยเราสามารถ กาหนดหรือจัดรูปแบบการแสดงผลให้มีระเบียบหรือเหมาะสมตามความต้องการได้อีกด้วย
รูปแบบการเรียกใช้คาสั่ง printf() แสดงได้ดังนี้
ตัวอย่างรหัสควบคุมรูปแบบการแสดงผลค่าของตัวแปรออกทางหน้าจอ รหัสควบคุมรูปแบบ การนาไปใช้งาน %d แสดงผลค่าของตัวแปรชนิดจานวนเต็ม %u แสดงผลค่าของตัวแปรชนิดจานวนเต็มบวก %f แสดงผลค่าของตัวแปรชนิดจานวนทศนิยม %c แสดงผลอักขระ 1 ตัว %s แสดงผลข้อความ หรืออักขระมากกว่า 1 ตัว
รายวิชา ง 31101 เทคโนโลยีสารสนเทศและการสื่อสาร ระดับชั้นมัธยมศึกษาปีที่ 3
ผู้สอน นางสาวมณฑกานต์ ภักดีศรี
ข้อมูลที่ต้องการแสดงออกทางหน้าจอโดยข้อมูล นี้ต้องเขียนไว้ในเครื่องหมาย “ ”
ตัวแปรหรือนิพจน์ที่ต้องการนาค่าไปแสดงผล
ตัวอย่าง printf(“Enter your number : ”); 2. 2
อักขระควบคุมการแสดงผล อักขระควบคุมการแสดงผล ความหมาย
n
ขึ้นบรรทัดใหม่
t
เว้นช่องว่างเป็นระยะ 1 แท็บ (6 ตัวอักษร)
r
กาหนดให้เคอร์เซอร์อยู่ที่ต้นบรรทัด
f
เว้นช่องว่างเป็นระยะ 1 หน้าจอ
b
ลบอักขระสุดท้ายออก 1 ตัว
ตัวอย่างคาสั่ง printf()
#include <stdio.h>
int main()
{
printf("Hello!n");
printf("How are you today?n");
return 0;
}
Hello
How are you today?
ผลลัพธ์หน้าจอ 3. 3
2. คาสั่งรับค่าข้อมูล หรือ scanf() คือฟังก์ชันการรับข้อมูลของภาษา C ที่ใช้ในการรับข้อมูลจากคีย์บอร์ด ซึ่งเป็น คาสั่งที่รับค่ามาจากแป้นพิมพ์โดยตรง เพื่อจะนาไปใช้ประมวลต่อไป การรับข้อมูลจากคีย์บอร์ดสามารถทาได้โดยการเรียกใช้ ฟังก์ชัน scanf() ซึ่งเป็นฟังก์ชันมาตรฐานสาหรับรับข้อมูลจากคีย์บอร์ด โดยสามารถรับข้อมูลได้ทุกประเภทไม่ว่าจะเป็นจานวน เต็ม ทศนิยม อักขระหรือข้อความ
รูปแบบการเรียกใช้คาสั่ง scanf() แสดงได้ดังนี้
ตัวอย่างการใช้งานคาสั่ง printf และ scanf
รหัสรูปแบบข้อมูล (format code) โดยจะต้อง เขียนอยู่ภายใต้เครื่องหมาย “……..”
ชื่อตัวแปรที่ใช้เก็บข้อมูลโดยจะต้อง ใช้เครื่องหมาย & นาหน้าชื่อตัวแปร
ตัวอย่าง scanf(“%d”,&high);