รูปแบบของฟังก์ชัน
รูปแบบของฟังก์ชันของภาษา ซี มีอยู่ 4 รูปแบบ
แบบที่ 1 ฟังก์ชันแบบไม่มีการส่งค่ากลับ และไม่มีพารามิเตอร์ เป็นฟังก์ชันที่ไม่มีการส่งค่ากลับไปให้กับฟังก์ชันที่เรียกมา และไม่มีการส่งค่าจากฟังก์ชันที่เรียกมาให้ด้วย
ตัวอย่างโปรแกรม 5-2 ตัวอย่างฟังก์ชันแบบไม่มีการส่งค่ากลับและไม่มีพารามิเตอร์
แบบที่ 2 ฟังก์ชันแบบไม่มีการส่งค่ากลับ และพารามิเตอร์ เป็นฟังก์ชันที่จะไม่มีการส่งค่ากลับไปให้ฟังก์ชันที่เรียกขึ้นมา แต่มีการส่งค่าจากฟังก์ชันที่เรียกมาให้ด้วย
ตัวอย่าง โปรแกรม 5-3 ตัวอย่างฟังก์ชันแบบไม่มีการส่งค่ากลับและมีพารามิเตอร์
แบบที่ 3 ฟังก์ชันแบบมีการส่งค่ากลับ และไม่มีพารามิเตอร์
เป็นฟังก์ชันที่จะมีการส่งค่ากลับไปให้ฟังก์ชันที่เรียกมา แต่ไม่มีการส่งค่าจากฟังก์ชันที่เรียกมาให้ด้วย
ตัวอย่างโปรแกรม 5-4 ตัวอย่างฟังก์ชันแบบมีการส่งค่ากลับ และไม่มีพารามิเตอร์
แบบที่ 4 ฟังก์ชันแบบมีการส่งค่ากลับ และมีพารามิเตอร์
เป็นฟังก์ชันที่จะมีการส่งค่ากลับไปให้กับฟังก์ชันที่เรียกมา แต่มีการส่งค่าจากฟังก์ชันที่เรียกมาให้ด้วย
ตัวอย่างโปรแกรม 5-5 ตัวอย่างฟังก์ชันแบบมีการส่งค่ากลับและมีพารามิเตอร์
การประกาศฟังก์ชั่น (Prototype Declarations
การประกาศฟังก์ชั่นนั้น เป็นสิ่งที่จำเป็นต้องทำเสมอเมื่อจะสร้างฟังก์ชั่น การประกาศฟังก์ชั่นนั้นจะประกาศอยู่ตรงส่วนบนสุดของโปรแกรม หรือก่อนส่วนการประกาศตัวแปรแบบ Global ดังที่แสดงในตัวอย่างที่ 5-1 ซึ่งเมื่อสังเกตแล้วจะพบว่าการประกาศฟังก์ชั่นก็คือ การตัดเอาเฉพาะส่วนหัวของฟังก์ชั่นไป แล้วต่อฐานด้วยเครื่องหมาย ; นั่นเอง