สารบัญ
- ฟังก์ชัน C++ main()
- ไวยากรณ์ของฟังก์ชัน main()
- พารามิเตอร์ของฟังก์ชัน main()
- ประเภทการคืนค่าของฟังก์ชัน main()
- การดำเนินการของฟังก์ชัน main()
- ตัวอย่างโค้ด
- ความสำคัญของฟังก์ชัน main()
- บทสรุป
ฟังก์ชัน C++ main()
เมื่อเปิดโปรแกรม C++ ฟังก์ชันเริ่มต้นที่เรียกใช้งานคือฟังก์ชัน main() มีบทบาทสำคัญในการเขียนโปรแกรมเนื่องจากมีหน้าที่รับผิดชอบในการเริ่มต้นและควบคุมการดำเนินการของโปรแกรมทั้งหมด การทำความเข้าใจเกี่ยวกับการใช้ฟังก์ชัน main() เป็นสิ่งสำคัญสำหรับการเขียนโปรแกรม C++ ที่ทำงานได้อย่างถูกต้อง
ไวยากรณ์ของฟังก์ชัน main()
ไวยากรณ์สำหรับฟังก์ชัน main() ใน C++ เป็นดังนี้:
นานาชาติ หลัก ( ) {
// คำสั่งโปรแกรม
กลับ 0 ;
}
ฟังก์ชัน main() จะขึ้นต้นด้วยคีย์เวิร์ดเสมอ นานาชาติ ระบุว่าฟังก์ชันส่งคืนค่าจำนวนเต็ม ชื่อฟังก์ชันคือ หลัก ซึ่งเป็นชื่อมาตรฐานสำหรับจุดเข้าใช้งานของโปรแกรม C++
ชื่อฟังก์ชันใน C++ มักจะตามด้วยวงเล็บ ซึ่งสามารถมีพารามิเตอร์ที่ส่งผ่านไปยังฟังก์ชันได้ คำสั่งที่ประกอบด้วยโปรแกรมจะอยู่ภายในวงเล็บปีกกาของเนื้อความของฟังก์ชัน
ค่าที่ฟังก์ชันควรส่งคืนให้กับระบบปฏิบัติการนั้นระบุโดยคำสั่ง return ภายในฟังก์ชัน
พารามิเตอร์ของฟังก์ชัน main()
มีพารามิเตอร์ทางเลือกสองตัวที่ฟังก์ชัน main() สามารถใช้ได้:
นานาชาติ หลัก ( นานาชาติ อาร์จีซี, ถ่าน * หาเรื่อง [ ] ) {// คำสั่งโปรแกรม
กลับ 0 ;
}
พารามิเตอร์ตัวแรกคือ อาร์จีซี ซึ่งเป็นจำนวนเต็มที่แสดงจำนวนอาร์กิวเมนต์ที่ส่งผ่านไปยังโปรแกรมขณะรันไทม์ พารามิเตอร์ที่สองคือ หาเรื่อง ซึ่งเป็นอาร์เรย์ของตัวชี้ไปยังอักขระที่เก็บอาร์กิวเมนต์จริงที่ส่งผ่านไปยังโปรแกรม
กลับประเภทฟังก์ชัน main()
ประเภทค่าตอบแทนของ main() เป็นจำนวนเต็มเสมอ ค่าจำนวนเต็มที่ main() ส่งคืนไปยังระบบปฏิบัติการระบุว่าโปรแกรมดำเนินการสำเร็จหรือพบข้อผิดพลาด
หากฟังก์ชันหลักให้ 0 แสดงว่าโค้ดทำงานสำเร็จ มิฉะนั้น หากเอาต์พุตมีค่าที่ไม่ใช่ศูนย์ แสดงว่าการดำเนินการไม่สำเร็จ
การดำเนินการของฟังก์ชัน main()
เมื่อโปรแกรม C++ ทำงาน ระบบปฏิบัติการจะเรียกใช้ฟังก์ชัน main() เพื่อเริ่มการทำงานของโปรแกรม คำสั่งที่เขียนภายในฟังก์ชัน main() จะดำเนินการตามลำดับ เช่น คำสั่งที่เขียนก่อนจะถูกดำเนินการก่อนและต่อไปเรื่อยๆ
เมื่อดำเนินการคำสั่งทั้งหมดในฟังก์ชัน main() แล้ว ฟังก์ชันจะส่งกลับค่าจำนวนเต็มไปยังระบบปฏิบัติการ ซึ่งจะหยุดการทำงานของโปรแกรม
ตัวอย่างโค้ด
นี่คือตัวอย่างง่ายๆ ของโปรแกรม C++ ที่ใช้ฟังก์ชัน main():
#รวมถึงนานาชาติ หลัก ( )
{
มาตรฐาน :: ศาล << 'สวัสดีชาวโลก!' << มาตรฐาน :: จบ ;
กลับ 0 ;
}
ในตัวอย่างนี้ ฟังก์ชัน main() เพียงแค่พิมพ์ข้อความ “Hello, World!” ไปที่คอนโซลแล้วคืนค่า 0 ซึ่งแสดงว่าโค้ดดำเนินการสำเร็จ
ความสำคัญของฟังก์ชัน main()
ฟังก์ชัน main() เป็นจุดเริ่มต้นของโปรแกรม C++ และจุดประสงค์หลักคือการเริ่มต้นและควบคุมการทำงานของโปรแกรมทั้งหมด มีหน้าที่รับอาร์กิวเมนต์บรรทัดคำสั่งใดๆ ที่ส่งผ่านไปยังโปรแกรม เริ่มต้นตัวแปรของโปรแกรม และเรียกใช้ฟังก์ชันที่จำเป็นใดๆ เพื่อเริ่มการทำงานของโปรแกรม หากไม่มีฟังก์ชัน main() โปรแกรม C++ จะไม่สามารถรันได้
ข้อจำกัดต่อไปนี้ใช้กับฟังก์ชัน main():
- ไม่สามารถตั้งชื่อฟังก์ชั่นอื่นภายในโปรแกรมได้
- ไม่สามารถกำหนดฟังก์ชัน main() เป็นแบบคงที่หรือแบบอินไลน์ได้
- ไม่สามารถเรียกใช้ฟังก์ชัน main() จากภายในโปรแกรมได้
- ที่อยู่ฟังก์ชัน main() ไม่สามารถรับได้
- ไม่อนุญาตให้ใช้ฟังก์ชัน main() มากเกินไปในการเขียนโปรแกรม C++
- ไม่อนุญาตให้ประกาศฟังก์ชัน main() โดยใช้ตัวระบุ constexpr
บทสรุป
ฟังก์ชัน main() เป็นจุดเริ่มต้นของโปรแกรมและควบคุมการทำงานของโปรแกรม มีการประกาศไว้ใต้ไฟล์ส่วนหัวและรับอาร์กิวเมนต์สองตัวซึ่งเป็นทางเลือก โปรแกรมจะไม่ทำงานหากไม่มีฟังก์ชัน main() เนื่องจากเป็นส่วนประกอบสำคัญของโปรแกรม C++ ใดๆ