ความแตกต่างหลัก: ตัวดำเนินการ คำนำหน้าและ Postfix ส่วนใหญ่จะใช้ในความสัมพันธ์กับตัวดำเนินการเพิ่มและลด หากโอเปอเรเตอร์การเพิ่มขึ้นและลดลงถูกเขียนก่อนตัวถูกดำเนินการจะถูกเรียกว่าโอเปอเรเตอร์ตัวดำเนินการ อย่างไรก็ตามหากพวกเขาถูกเขียนหลังจากตัวถูกดำเนินการพวกเขาจะถูกเรียกว่าเป็นผู้ประกอบการ postfix
เพื่อที่จะเข้าใจตัวดำเนินการคำนำหน้าและ postfix ผู้ใช้จะต้องเข้าใจตัวดำเนินการส่วนเพิ่ม (++) และตัวลด (-) ก่อน ในแง่พื้นฐานที่สุดผู้ประกอบการที่เพิ่มขึ้นจะเพิ่มมูลค่าของตัวถูกดำเนินการ 1 ตามลำดับในขณะที่ผู้ประกอบการลดลงทำตรงข้าม; พวกเขาลดค่า e ของตัวถูกดำเนินการโดย 1 ผู้ประกอบการเพิ่มจะถูกเขียนเป็น ++ และผู้ประกอบการลดลงจะถูกเขียนเป็น -
ขณะนี้มีสองวิธีในการรวมตัวดำเนินการเพิ่มและลด พวกเขาสามารถเขียนได้ทั้งก่อนตัวถูกดำเนินการหรือหลังจากนั้น ขึ้นอยู่กับตำแหน่งของมันพวกเขาจะถูกจัดประเภทเป็นตัวดำเนินการคำนำหน้าหรือตัวดำเนินการ postfix หากพวกเขาถูกเขียนก่อนตัวถูกดำเนินการพวกเขาจะถูกเรียกว่าเป็นตัวดำเนินการคำนำหน้า อย่างไรก็ตามหากพวกเขาถูกเขียนหลังจากตัวถูกดำเนินการพวกเขาจะถูกเรียกว่าเป็นผู้ประกอบการ postfix ความแตกต่างที่สำคัญระหว่างสองคือตำแหน่ง: ก่อนหรือหลังตัวถูกดำเนินการ
นอกจากนี้ตำแหน่งของพวกเขายังมีผลกระทบต่อค่าของผู้ผ่าตัด Programiz.com อธิบายถึงผลกระทบที่แตกต่างกันที่ตัวดำเนินการส่วนนำหน้าและ postfix มีต่อตัวถูกดำเนินการเมื่อใช้ตัวดำเนินการส่วนเพิ่ม:“ หากคุณใช้ตัวดำเนินการ ++ เป็นส่วนนำหน้าเช่น: ++ var; จากนั้นค่าของตัวถูกดำเนินการจะเพิ่มขึ้น 1 จากนั้นจะถูกส่งคืนเท่านั้น แต่ถ้าคุณใช้ ++ เป็น postfix เช่น: var ++; จากนั้นค่าของตัวถูกดำเนินการจะถูกส่งกลับก่อนจากนั้นจะเพิ่มขึ้นเพียง 1” ตัวดำเนินการลดลงจะมีผลกระทบคล้ายกันกับตัวถูกดำเนินการยกเว้นว่าแทนที่จะเพิ่มมูลค่าของตัวถูกดำเนินการก็จะลดลง
การเปรียบเทียบระหว่างคำนำหน้าและผู้ประกอบการ Postfix:
ผู้ประกอบการ คำนำหน้า | ผู้ประกอบการ Postfix | |
ที่ตั้ง | เพิ่มก่อนตัวถูกดำเนินการ | เพิ่มหลังจากตัวถูกดำเนินการ |
ที่เกี่ยวข้องกับ | ตัวดำเนินการ Increment (++) และ decrement (-) | |
ใช้แล้ว | ภาษาโปรแกรมที่จำเป็นเช่น Java และ C-like languages โดยเฉพาะ C ++ |
เอื้อเฟื้อภาพ: slideshare.net, stuff-heap.blogspot.com