บ้าน พัฒนาการ คำสั่งพรีโปรเซสเซอร์คืออะไร? - คำจำกัดความจาก techopedia

คำสั่งพรีโปรเซสเซอร์คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - คำสั่ง Preprocessor หมายถึงอะไร

คำสั่งของตัวประมวลผลล่วงหน้าคือบรรทัดที่รวมอยู่ในโปรแกรมที่ขึ้นต้นด้วยอักขระ # ซึ่งทำให้แตกต่างจากข้อความซอร์สโค้ดทั่วไป คอมไพเลอร์ถูกเรียกใช้เพื่อประมวลผลบางโปรแกรมก่อนการรวบรวม คำสั่งของตัวประมวลผลล่วงหน้าเปลี่ยนข้อความของซอร์สโค้ดและผลลัพธ์คือซอร์สโค้ดใหม่โดยไม่มีคำสั่งเหล่านี้


แม้ว่าการประมวลผลล่วงหน้าใน C # จะมีแนวคิดคล้ายกับใน C / C ++ แต่จะแตกต่างกันในสองด้าน ก่อนการประมวลผลล่วงหน้าใน C # ไม่เกี่ยวข้องกับขั้นตอนที่แยกต่างหากสำหรับการดำเนินการ preprocessor ก่อนการรวบรวม มันถูกประมวลผลเป็นส่วนหนึ่งของขั้นตอนการวิเคราะห์คำ ประการที่สองไม่สามารถใช้สร้างแมโครได้ นอกจากนี้ยังมีการเพิ่มคำสั่งใหม่ #region และ #unregion ใน C # พร้อมกับการยกเว้นบางคำสั่งที่ใช้ก่อนหน้านี้ (#include เป็นคำสั่งที่โดดเด่นซึ่งการใช้งานถูกแทนที่ด้วย "การใช้" เพื่อรวมชุดประกอบ)


Java ไม่สนับสนุนคำสั่ง preprocessor

Techopedia อธิบาย Preprocessor Directive

คำสั่ง preprocessor มักจะวางไว้ด้านบนของรหัสที่มาในบรรทัดแยกเริ่มต้นด้วยตัวอักษร "#" ตามด้วยคำสั่งชื่อและพื้นที่สีขาวเป็นตัวเลือกก่อนและหลัง เนื่องจากความคิดเห็นในบรรทัดเดียวกันของการประกาศของคำสั่ง preprocessor จะต้องมีการใช้และไม่สามารถเลื่อนดูบรรทัดต่อไปนี้จึงไม่สามารถใช้ความคิดเห็นที่คั่นด้วย คำสั่งสั่งประมวลผลล่วงหน้าจะต้องไม่จบด้วยเครื่องหมายอัฒภาค (;) คำสั่งของตัวประมวลผลล่วงหน้าสามารถกำหนดได้ในซอร์สโค้ดหรือในบรรทัดทั่วไปเป็นอาร์กิวเมนต์ในระหว่างการรวบรวม


ตัวอย่างสำหรับคำสั่งก่อนการประมวลผลที่สามารถใช้ใน C # รวมถึง:

  • #define และ #undef: เพื่อกำหนดและยกเลิกการรวบรวมสัญลักษณ์การรวบรวมตามเงื่อนไข สัญลักษณ์เหล่านี้สามารถตรวจสอบได้ในระหว่างการรวบรวมและส่วนที่จำเป็นของซอร์สโค้ดสามารถรวบรวมได้ ขอบเขตของสัญลักษณ์คือไฟล์ที่ถูกกำหนด
  • #if, #elif, #else และ #endif: หากต้องการข้ามส่วนของรหัสต้นฉบับตามเงื่อนไข ส่วนที่มีเงื่อนไขอาจซ้อนอยู่กับคำสั่งที่สร้างชุดสมบูรณ์
  • #line: เพื่อควบคุมหมายเลขบรรทัดที่สร้างขึ้นสำหรับข้อผิดพลาดและคำเตือน ส่วนใหญ่จะใช้โดยเครื่องมือการเขียนโปรแกรมเมตาเพื่อสร้างรหัสต้นฉบับ C # จากการป้อนข้อความบางส่วน โดยทั่วไปจะใช้เพื่อแก้ไขหมายเลขบรรทัดและชื่อไฟล์ต้นฉบับที่รายงานโดยคอมไพเลอร์ในเอาต์พุต
  • #error และ #warning: เพื่อสร้างข้อผิดพลาดและคำเตือนตามลำดับ #error ใช้เพื่อหยุดการคอมไพล์ในขณะที่ #warning ใช้เพื่อคอมไพล์ต่อกับข้อความในคอนโซล
  • #region และ #endregion: เพื่อทำเครื่องหมายส่วนต่างๆของซอร์สโค้ดอย่างชัดเจน สิ่งเหล่านี้ช่วยให้สามารถขยายและยุบภายใน Visual Studio เพื่อการอ่านและการอ้างอิงที่ดีขึ้น
คำสั่งพรีโปรเซสเซอร์คืออะไร? - คำจำกัดความจาก techopedia