สารบัญ:
คำจำกัดความ - ผู้ประกอบการส่วนเพิ่มหมายถึงอะไร
โอเปอเรเตอร์ที่เพิ่มขึ้นใน C # เป็นโอเปอเรเตอร์ unary ที่แสดงด้วยสัญลักษณ์ "++" ตัวดำเนินการนี้ใช้ใน C # เพื่อเพิ่มค่าของตัวถูกดำเนินการหนึ่งตัว ชนิดของค่าผลลัพธ์เป็นเช่นเดียวกับตัวถูกดำเนินการ ตัวถูกดำเนินการในการดำเนินการที่เพิ่มขึ้นสามารถเป็นตัวแปรการเข้าถึงคุณสมบัติหรือการเข้าถึงตัวทำดัชนี
โอเปอเรเตอร์นี้มักใช้ในการสร้างลูปเช่น "สำหรับ" ลูปเพื่อเพิ่มตัวนับลูปหลังจากรันโค้ดภายในลูป ตัวดำเนินการที่เพิ่มขึ้นยังใช้เพื่อเปลี่ยนตำแหน่งตัวชี้ด้วยค่าที่เท่ากับขนาดหน่วยความจำของชนิดตัวชี้ที่ใช้ ยกเว้นตัวชี้ประเภท "โมฆะ" ตัวดำเนินการส่วนเพิ่มสามารถใช้สำหรับพอยน์เตอร์ประเภทอื่นทั้งหมด เมื่อใช้กับพอยน์เตอร์จะไม่มีข้อยกเว้นเกิดขึ้นแม้ว่าจะมีโอเวอร์โฟลว์ในโดเมนของพอยน์เตอร์
Techopedia อธิบายผู้ประกอบการที่เพิ่มขึ้น
ผู้ประกอบการที่เพิ่มขึ้นมาในสองรูปแบบ:
- Postfix: โอเปอเรเตอร์จะปรากฏขึ้นหลังจากตัวถูกดำเนินการ การดำเนินการที่เพิ่มขึ้นเกิดขึ้นหลังจากที่มีการประเมินตัวถูกดำเนินการและผลลัพธ์ของการดำเนินการนี้คือค่าของตัวถูกดำเนินการก่อนที่จะเพิ่มขึ้น
- คำนำหน้า: ผู้ประกอบการปรากฏขึ้นก่อนที่ตัวถูกดำเนินการ การดำเนินการที่เพิ่มขึ้นเกิดขึ้นก่อนที่จะมีการประเมินตัวถูกดำเนินการและผลลัพธ์ของการดำเนินการนี้คือค่าของตัวถูกดำเนินการหลังจากที่เพิ่มขึ้น
ตัวอย่างเช่นในคำสั่ง "v = i ++" ซึ่งผู้ประกอบการอยู่ในรูปแบบ postfix ค่าของ "i" จะถูกกำหนดให้กับ "v" ก่อนการดำเนินการที่เพิ่มขึ้น ในคำสั่ง "v = ++ i" โดยที่โอเปอเรเตอร์อยู่ในรูปแบบคำนำหน้าค่าของ "i" จะถูกเพิ่มค่าก่อนที่จะถูกกำหนดให้กับ "v"
สำหรับชนิดตัวเลขและการแจงนับตัวดำเนินการเพิ่มจะถูกกำหนดไว้ล่วงหน้าหรือสร้างขึ้นในกรณีของประเภทที่ผู้ใช้กำหนดผู้ดำเนินการเพิ่มสามารถโอเวอร์โหลดเพื่อให้การปรับใช้ที่จำเป็นสำหรับประเภทดังกล่าว
ตัวดำเนินการที่เพิ่มขึ้นสามารถใช้กับตัวแปรที่สามารถตั้งค่าได้ แต่ไม่สามารถใช้กับค่าได้ (เช่นค่าส่งคืนของฟังก์ชัน)
ทั้งแบบฟอร์มการโพสต์และการเพิ่มล่วงหน้าจะต้องใช้อย่างระมัดระวังตามข้อกำหนดและหลังจากเข้าใจความหมายของแต่ละแบบฟอร์มเหล่านี้ การพิจารณาความสำคัญของการดำเนินการของตัวดำเนินการที่เพิ่มขึ้นเนื่องจากมีบทบาทสำคัญในการประเมินค่านิพจน์ที่มีตัวดำเนินการส่วนเพิ่ม
