โครงสร้างภาษาซี
เราจะกล่าวถึงโครงสร้างหลักๆของภาษาซี
ซึ่งได้นำเนื้อหามา 3 ส่วนที่สำคัญในการใช้สำหรับเบื้องต้น
และเป็นสิ่งที่สำคัญในการเขียนโปรแกรม
3 ส่วนที่กล่าวไว้ข้างต้น คือ
1. header จะเป็นส่วนหัวของโปรแกรมที่ต้องมีในทุกโปรแกรม
2. function เป็นส่วนที่สำคัญโดยรหัสต้นฉบับจะอยู่ในส่วนนี้
3. comment เป็นการเขียนข้อความนอกเหนือจากโปรแกรม
HEADER <ส่วนหัวของโปรแกรม>
ในส่วนหัวของโปรแกรมจะมีส่วนที่เรียกว่า
ข้อความสั่งประมวลผลก่อน (preprocessor statement)
โดยข้อความสั่งประมวลผลก่อนจะขึ้นต้นด้วยเครื่องหมาย #
#include ใช้ให้ตัวประมวลผลก่อนไปอ่านข้อมูลจากแฟ้มที่เรียกใช้ มีรูปแบบคือ
#include <ชื่อแฟ้มที่ต้องการเีรียก>
/*แฟ้มที่มีการเรียกใช้งานบ่อยที่สุดและมีในทุกโปรแกรม
คือแฟ้มที่ชื่อ stdio.h*/
#define ใช้สำหรับตั้งตัวแปรค่าคงที่ มีรูปแบบคือ
#define ชื่อตัวคงที่ ค่าคงที่
FUNCTION
คือกลุ่มของข้อความสั่งที่ทำงานใดงานหนึ่ง
มีทั้งฟังก์ชัน และฟังก์ชันหลัก
โดยเมื่อโปรแกรมเริ่มทำงาน ฟังก์ชันหลักจะเป็นจุดเริ่มต้นของการทำงาน
อาจจะมีการรับส่งค่าระหว่างฟังก์ชันและฟังก์ชันหลักได้
แต่การจะเขียนฟังก์ชันนั้นจะต้องมีการประกาศต้นแบบฟังก์ชันด้วย
ในการประกาศฟังก์ชันจะมีรูปแบบคือ
ชนิดข้อมูลที่ส่งกลับ ชื่อฟังก์ชัน (ชนิดข้อมูลที่นำเข้า)
{
...
}
เช่น char test (int x) {...}
ถ้ามีข้อมูลนำเข้ามากกว่า 1 ให้ใช้ ',' คั่นระหว่างแต่ละข้อมูล
ถ้าไม่มีการส่งกลับของข้อมูล จะใช้คำว่า void แทน
และถ้าไม่มีการนำเข้าข้อมูลจะเขียน ()
ชื่อของฟังก์ชันหลักจะใช้ชื่อ main เท่านั้น
ถ้าโปรแกรมใดไม่มีฟังก์ชันนี้ ก็จะเกิดข้อผิดพลาดทันที
COMMENT
การคอมเม้นนั้น จะเป็นการใส่ข้อความใดๆ ที่เราไม่อยากจะให้โปรแกรมอ่านมัน
บางคนอาจจะเห็นว่าไม่สำคัญ
แต่ในบางครั้ง เช่นเราทำงานร่วมกับผู้อื่น
โปรแกรมที่เราเขียน ในบางส่วนจะมีส่วนที่เข้าใจยาก
ดังนั้นเราก็ควรที่จะบอกว่าส่วนนี้หรือบรรทัดนี้มีไว้ทำอะไร เขียนขึ้นมาเพื่ออะไร
การคอมเม้นนั้นมี 2 แบบ
1. ใช้เครื่องหมาย // เพื่อปิดข้อความด้านหลังเครื่องหมายทั้งหมด
ที่อยู่ในบรรทัดเดียวกัน
2. ใช้เครื่องหมาย /* หน้าข้อความที่ต้องการปิด
และใช้เครื่องหมาย */ หลังข้อความที่ต้องการปิืด
ข้อความที่ถูกเครื่องหมายดังกล่าวคร่อมไว้จะถูกปิดทั้งหมด
จะไว้ใช้ในกรณีที่เราต้องการปิดข้อความไว้หลายบรรทัด