โปรแกรมภาษาซีมีองค์ประกอบที่สำคัญ 2 ส่วนคือไฟล์ส่วนหัวโปรแกรม และไฟล์โปรแกรม ไฟล์ส่วนหัวโปรแกรมเป็นไฟล์ที่ใช้เก็บไลบราลีเพื่อใช้รวม (include) ในการคอมไพล์โปรแกรมซึ่งจะมีส่วนขยายเป็น *.h มีชื่อเรียกว่า Compiler Directive ไฟล์โปรแกรมจะเริ่มต้นด้วยฟังก์ชัน main() และตามด้วยเครื่องหมายปีกกาเปิด เพื่อเริ่มต้นเขียนโปรแกรม การเขียนโปรแกรมจะต้องเขียนด้วยอักษาภาษาอังกฤษตัวพิมพ์เล็กเสอม และเมื่อจบประโยคคำสั่ง จะใช้เครื่องหมายเซมิโคล่อน ( ; ) ในการคั่นแต่ละคำสั่ง ภายในโปรแกรมจะประกอบด้วยฟังก์ขันและส่วนของคำอธิบาย เมื่อเขียนคำสั่งเสร็จจะปิดท้ายโปรแกรมด้วยเครื่องหมายปีกกาปิดเสมอ
แสดงโครงสร้างของโปรแกรมภาษาซี
#include<library> | /* ไฟล์ส่วนหัวโปรแกรม*/ | |
void main(void) | /*ฟังก์ชันหลักของโปรแกรม*/ | |
{ | /*เริ่มต้นการเขียนโปรแกรมด้วยเครื่องหมายปีกกาเปิด*/ | |
variable declaration; | /*การประกาศค่าตัวแปรที่ใช้ในโปรแกรม*/ | |
program statement; | /*ประโยคคำสั่งในโปรแกรม*/ | |
} | /*จบการเขียนโปรแกรมด้วยเครื่องหมายปีกกาปิด*/ |
#include<library> | เป็นส่วนหัวหัว โปรแกรมที่จะต้องเขียนไว้เพื่อให้ใช้งานฟังก์ชันต่างๆ ในกรณีที่ต้องการทราบว่าฟังก์ชันใดถูกนิยามไว้ที่ใดให้ทำแถบสีที่ฟังก์ชัน ดังกล่าวและกดปุ่ม Ctrl+f1 |
main | เป็นฟังก์ชันหลักของโปรแกรม |
( ) | ภายในวงเล็บเป็นค่าพารามิเตอร์ที่จะส่งผ่านไปทำงานยังฟังก์ชันอื่นๆ ถ้าไม่มีการ ใส่ค่าแสดงว่าไม่ต้องการมีค่าพารามิเตอร์ |
{ | ปีกกาเปิดแสดงการเริ่มต้นการเขียนโปรแกรม |
variable declarations | ประกาศตัวแปร |
program statement | การเขียนประโยคคำสั่ง |
} | ปีกกาปิดแสดงการจบการเขียนโปรแกรม |
/*ข้อความ*/ | คำอธิบายโปรแกรม ใช้ในการอธิบายความหมายของคำสั่งหรือสิ่งที่ต้องการเขียน ไว้กันลืมจะไม่มีผลใดๆกับโปรแกรม แต่การเขียนจะต้องเริ่มต้นด้วยเครื่องหมาย /* |
ตัวแปร (variable) คือชื่อที่ผู้เขียนโปรแกรมตั้งขึ้น เพื่อใช้เก็บค่าที่ต้องการนำมาใช้งานในการเขียนโปรแกรม เพื่อทำการประมวลผลข้อมูล โดยมีกฏในการตั้งชื่อตัวแปรดังนี้
1. | ต้องขึ้นต้นด้วยตัวอักษร ตัวต่อไปอาจจะเป็นตัวอักษรหรือตัวเลขก็ได้ |
2. | ห้ามใช้สัญลักษณ์อื่นใด ยกเว้นเครื่องหมายสตริงก์ ($) และขีดล่าง (Underscore) |
3. | ตัวแปรอักษรภาษาอังกฤษตัวพิมพ์เล็กและตัวพิมพ์ใหญ่มีความหมายแตกต่างกัน |
4. | ห้ามเว้นวรรคระหว่างตัวแปร |
5. | ห้ามตั้งชื่อซ้ำกับคำสงวนในภาษาซ |
ก่อนที่จะนำตัวแปรไปใช้งาน ในภาษาซีจะต้องมีการประกาศค่าตัวแปรให้สอดคล้องกับข้อมูลที่จะนำไปใช้โดยมีรูปแบบดังนี้
รูปแบบ | Type varible name |
type | ชนิดของตัวแปร ซึ่งอาจจะป็น char, int, float, double หรือตัวแปรชนิดอื่นๆ เป็นต้น |
variable name | ชื่อของตัวแปร ถ้ามีมากกว่า 1 ตัวให้ใช้เครื่องหมายคอมม่าคั่น |
ตัวอย่างการประกาศตัวแปร
char n; | ประกาศค่าตัวแปรชื่อ n เป็นข้อมูลชนิด character |
float a,b,c; | ประกาศค่าตัวแปรชื่อ a,b,c เป็นข้อมูลชนิด float |
int number=1; | ประกาศค่าตัวแปรชื่อ number เป็นข้อมูลชนิด integer และกำหนดให้ตัวแปร count มีค่าเท่ากับ 1 |
char name[15]; | ประกาศตัวแปรชื่อ name เป็นลักษณะตัวแปรชุดเก็บชื่อยาวไม่เกิน 15 ตัวอักษร |
ที่มา http://kruaum.wordpress.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น