Page 916 - เตรียมสอบครูผู้ช่วยคอมพิวเตอร์_compressed
P. 916
int k; for (k=1; k<=9;k++)
for (k=1; k<=9;k++) {
{ printf(“LoveKing");
printf(“%s LoveKing"); }
} }
}
ี
่
ึ
เฉลยแบบฝกหัดหน่วยท 5
จงตอบคําถามต่อไปน ้ ี
1. จงบอกลักษณะโครงสร้างโปรแกรมภาษา C
แนวตอบ โครงสร้างของโปรแกรมภาษา C ประกอบด้วยส่วนสําคัญคือส่วนเริ่มต้นโปรแกรม
ส่วนของตัวโปรแกรม และส่วนคําอธิบายโปรแกรม โครงสร้างพืนฐานของโปรแกรมภาษา Cจะต้อง
้
ั
ั
ั
้
ประกอบด้วยโปรแกรมย่อย หรือเรียกว่าฟงก์ชัน (function) อย่างนอย1 ฟงก์ชัน คือฟงก์ชัน main( ) การ
เขียนโปรแกรมภาษา Cมีกฎพืนฐานทีสําคัญเพือใช้เปนข้อกําหนดในการเขียนคําสั่ง และการใช้งานที ่
็
่
่
้
ี
้
ถูกต้องตรงกัน ดังน
่
่
่
1. การพิมพ์ตัวอักษรตัวพิมพ์ใหญและตัวพิมพ์เล็กในภาษา Cนั้นในผลลัพธ์ทีแตกตางกัน
ั
ั
ั
่
่
2. ฟงก์ชันของภาษา Cจะแบ่งขอบเขตของฟงก์ชันแตละฟงก์ชันด้วยเครืองหมาย { }
ั
็
่
่
่
3. คําสั่งตางๆ ซึงต้องเขียนอยูในฟงก์ชันเสมอ แบ่งเปน 2 ส่วนคือส่วนของการประกาศตัวแปรที ่
ั
่
ึ
่
ต้องการใช้ในฟงก์ชัน และส่วนของคําสั่งเพือทํางานใดงานหนง
ิ
่
4. คําสั่งในภาษา Cจะต้องปดท้ายด้วยเครืองหมาย Semicolon (;)
้
2. จงบอกลักษณะชนิดขอมูล (Data Type) แบบต่างๆ
่
แนวตอบ การเขียนโปรแกรมภาษา C นั้น ผู้ใช้จะต้องกําหนดชนดให้กับตัวแปรนั้นกอนทีจะนาไปใช้
ิ
ํ
่
่
ิ
งาน โดยผู้ใช้จะต้องรู้ว่าในภาษา C นั้นมีชนดข้อมูลอะไรบ้าง เพือจะเลือกใช้ได้อย่างถูกต้องและ
ิ
เหมาะสม ซึ่งในภาษา C มีข้อมูลมาตรฐาน 4 ชนด ดังน ้ ี
ิ
ิ
็
่
1. ชนดข้อมูลแบบจํานวนเต็ม หรือ Integer Type ใช้ตัวย่อ (int) เปนชนดข้อมูลทีเปนตัวเลข
็
ิ
จํานวนเต็ม ไม่มีทศนยม
ิ
ิ
ิ
็
2. ชนดข้อมูลแบบทศนยม หรือ Floating Point Type (float) เปนข้อมูลชนดตัวเลขที่มีจุด
ิ
ทศนยม
้
ี
3. ชนดข้อมูลแบบอักษร หรือ Character Type (char) ข้อมูลชนดนคือ ตัวอักษรตั้งแต A-Z เลข
ิ
่
ิ
่
์
0-9 และสัญลักษณตางๆ
4. ชนดข้อมูลแบบข้อความ (String) เปนข้อความทีเกิดจากการเอาตัวอักขระมาเรียงตอกันเปน
่
ิ
็
่
็
่
่
ข้อความ เขียนอยูภายใต้เครืองหมาย (" ")