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