สิ่งตีพิมพ์ในหัวข้อ 'c-language'
ขั้นตอนการรวบรวมใน GCC
ขั้นตอนการรวบรวมใน GCC
GNU Compiler Collection (GCC) เป็นระบบคอมไพเลอร์ที่รองรับภาษาการเขียนโปรแกรมต่างๆ
GCC สามารถรับซอร์สโปรแกรมและสร้างโปรแกรมไบนารีที่ปฏิบัติการได้ในภาษาของเครื่องที่จะรัน
ขั้นตอนการรวบรวม
หากเราต้องการสร้างโปรแกรมที่พิมพ์คำว่า “Have nice day” เป็นภาษา C เราจะได้หน้าตาแบบนี้:
กำลังประมวลผลล่วงหน้า
ผ่านโปรเซสเซอร์ ลบความคิดเห็น และช่องว่าง เหลือเพียงโค้ดเท่านั้น
ตีความและประมวลผลคำสั่งก่อนการประมวลผล โดยจะมีสัญลักษณ์ # นำหน้าเสมอ
ในขั้นตอนนี้..
funK “return 0” คืออะไรในฟังก์ชัน main() ใน C/C++!
ในโปรแกรม C/C++ ถ้าฟังก์ชัน main() ทำตามคำสั่งทั้งหมดทีละขั้นตอนโดยไม่มีข้อผิดพลาดใดๆ ในตอนท้ายฟังก์ชันจะไปถึง return 0 ; หากไปจนกระทั่ง ส่งคืน 0 คอมไพเลอร์ จะถือเป็นการดำเนินการที่ประสบความสำเร็จ การสร้างฟังก์ชัน main() โดยส่งคืน 0 ถือเป็นแนวทางปฏิบัติที่ดี
หากเราประกาศฟังก์ชั่น main() เช่นนี้:
ถือเป็นโมฆะ main(){ // กิจกรรมทั้งหมดที่ต้องดำเนินการ }
เราก็ไม่จำเป็นต้องคืนอะไร แต่นี่ไม่ใช่แนวปฏิบัติที่ดี..