การใช้ฟังก์ชัน main() ใน C++

Kar Chi Fangkchan Main Ni C



ฟังก์ชัน main() เป็นจุดเริ่มต้นของโปรแกรม และจุดประสงค์หลักคือการเริ่มต้นและควบคุมการทำงานของโปรแกรมทั้งหมด ในการเขียนโปรแกรม C++ ฟังก์ชัน main() ทำหน้าที่เป็นจุดเริ่มต้นสำหรับการทำงานของโปรแกรม ดังนั้นจึงเป็นองค์ประกอบบังคับในโปรแกรม C++ ทุกโปรแกรม บทความนี้ครอบคลุมฟังก์ชัน main() ใน C++ ไวยากรณ์ และความสำคัญในการเขียนโปรแกรม

สารบัญ

ฟังก์ชัน 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++ ใดๆ