ภาษา C มีกี่แบบ
โอ้โห ฟังก์ชันในภาษาซีมีลูกเล่นเยอะเหมือนกันนะเนี่ย! แต่ถ้าให้พูดตามตรง ฉันว่าแบบที่ ไม่มีการรับค่าและส่งค่ากลับ เนี่ย เหมือนเป็นฟังก์ชันที่ขี้เกียจที่สุดในบรรดาทั้งหมดเลยนะ 555 คือเหมือนแค่ทำงานอะไรบางอย่างเงียบๆ แล้วก็จบไป ไม่บอกอะไรเราสักคำ แต่ก็นั่นแหละ บางทีความเรียบง่ายแบบนี้แหละที่ตอบโจทย์งานบางอย่างได้ดีที่สุด!
ภาษา C มีกี่แบบ? อืม…ถามแบบนี้ก็แปลกๆ นะ มันไม่ใช่ว่ามีแบบ A แบบ B แบบ C ให้เลือกเหมือนขนมปังอะไรงี้ ภาษา C มันก็คือภาษา C แต่! วิธีการใช้มันต่างหากที่หลากหลายเหลือเกิน เหมือนคนเราแหละ พื้นฐานเหมือนกัน แต่ความสามารถและสไตล์การเขียนโค้ดก็ต่างกันไปไกลเลย
โอ้โห ฟังก์ชันในภาษาซีเนี่ย มันเยอะจริงๆ นะ เยอะจนบางทีฉันก็ งงๆ ไปหมด จำได้อยู่เลยนะ สมัยเรียนปี 1 เจอฟังก์ชันที่ไม่มีการรับค่าและส่งค่ากลับ ตอนนั้นคือแบบ…เห้ยยยย มันคืออะไร ทำไมมันถึงว่างเปล่าขนาดนี้ เหมือนมันทำงานเงียบๆ อยู่คนเดียว แล้วก็หายไปเลย ไม่มีแม้แต่คำขอบคุณ 555 ขี้เกียจชะมัด! แต่จริงๆ แล้ว พอได้ใช้ไปเรื่อยๆ ก็เริ่มเข้าใจ มันก็มีประโยชน์อยู่นะ สำหรับงานเล็กๆ น้อยๆ ที่ไม่ต้องส่งค่าอะไรกลับมา แบบว่า…แค่ทำงานเสร็จก็พอแล้ว ประหยัดดีด้วย เหมือนตอนที่ฉันทำโปรแกรมคำนวณพื้นที่สามเหลี่ยมอ่ะ ไม่ต้องรับค่าอะไรกลับมาก็ได้ แค่แสดงผลบนจอ จบ!
แต่ถ้าจะให้พูดถึงแบบละเอียด จริงๆ มันก็มีหลายแบบแหละ แบบที่ใช้กับ embedded system ก็จะต่างจากแบบที่ใช้เขียนโปรแกรม desktop หรืออาจจะต่างกันไปตามไลบรารี่ที่ใช้ด้วย เฮ้อ ยิ่งคิดยิ่งปวดหัว (จริงๆ แล้วฉันก็ไม่ค่อยเก่งภาษา C เท่าไหร่หรอกนะ บอกเลย 555+) แต่เรื่องฟังก์ชันขี้เกียจเนี่ย ฉันยังจำได้ติดตาจนทุกวันนี้เลย มันสอนให้รู้ว่า บางทีความเรียบง่ายก็เป็นสิ่งที่ดีที่สุดจริงๆ แหะๆ
#ตัวแปร#ประเภทภาษา#ภาษา Cข้อเสนอแนะสำหรับคำตอบ:
ขอบคุณที่ให้ข้อเสนอแนะ! ข้อเสนอแนะของคุณมีความสำคัญต่อการปรับปรุงคำตอบในอนาคต