บ้าน พัฒนาการ ตัวดำเนินการลดลงใน c คืออะไร? - คำจำกัดความจาก techopedia

ตัวดำเนินการลดลงใน c คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Decrement Operator หมายถึงอะไร

ตัวดำเนินการลดค่าในบริบทของ C # เป็นตัวดำเนินการ unary มันคืนค่าประเภทเดียวกันกับค่าที่กำหนดไว้ล่วงหน้าเท่ากับค่าตัวถูกดำเนินการลบหนึ่ง เครื่องหมายโอเปอเรเตอร์จะแสดงด้วยสัญลักษณ์ '-'


ตัวดำเนินการลดค่ารองรับทั้งสัญลักษณ์นำหน้าและเครื่องหมายคำนำหน้า ในกรณีที่มีคำนำหน้าสัญกรณ์ (แสดงโดย --x โดยที่ x เป็นตัวแปร) ค่าของตัวแปรจะถูกใช้ในการแสดงออกหลังจากการลดค่าเดิมของมัน ขณะที่ใช้เครื่องหมาย postfix (x--) ค่าของตัวแปรก่อนการดำเนินการลดค่าจะถูกพิจารณาในนิพจน์ ตัวดำเนินการลดค่าสามารถใช้เพื่อเปลี่ยนตำแหน่งตัวชี้โดยการลบค่าเท่ากับขนาด (หรือประเภทของตัวชี้) จากที่อยู่ที่มีอยู่ในตัวแปรตัวชี้

Techopedia อธิบาย Decrement Operator

โอเปอเรเตอร์การลดลงมักใช้ในคำสั่งวนซ้ำหรือในบริบทใด ๆ ที่มีความจำเป็นในการลดลงโดยหนึ่งหน่วย คุณสมบัติของผู้ประกอบการลดลงรวมถึง:

  • ค่าที่ส่งคืนโดยตัวดำเนินการลดค่าจะถูกเก็บไว้ในตำแหน่งที่ชี้ไปที่ตัวแปร
  • ค่าที่ส่งคืนโดยโอเปอเรเตอร์จะกลายเป็นผลลัพธ์ของการดำเนินการลดค่า
  • ชนิดที่มีการใช้โอเปอเรเตอร์การลดค่าที่กำหนดไว้ล่วงหน้าคือชนิดตัวเลขเช่นจำนวนเต็ม sbyte, short, int, long, char, float, double, ทศนิยมและการแจงนับ
  • ประเภทที่ผู้ใช้กำหนดสามารถโอเวอร์โหลดตัวดำเนินการลดลงเพื่อใช้ซีแมนทิกส์ที่จำเป็น
  • ขณะที่ใช้ตัวดำเนินการลดค่ากับตัวชี้ผลลัพธ์ขึ้นอยู่กับการนำไปใช้ ข้อยกเว้นจะไม่ถูกส่งออกหากการดำเนินการล้นโดเมนตัวชี้
  • ความสำคัญของโอเปอเรเตอร์ลดค่ายอมให้สัญกรณ์ postfix มีความสำคัญสูงกว่าแบบฟอร์ม prefix

โปรดทราบว่าในขณะที่ใช้โอเปอเรเตอร์การลดลงโอเปอแรนด์จะต้องเป็นนิพจน์ที่แสดงถึงตัวแปรการเข้าถึงคุณสมบัติหรือดัชนี นอกจากนี้หากใช้ตัวดำเนินการลดค่าพร้อมสัญกรณ์คำนำหน้าสำหรับตัวถูกดำเนินการคุณสมบัติหรือตัวทำดัชนีจะต้องมี access และ get และตั้งค่า accessor เพื่อหลีกเลี่ยงข้อผิดพลาดในการรวบรวม นอกจากนี้หากใช้ตัวดำเนินการลดค่าสำหรับตัวชี้ตัวชี้สามารถเป็นประเภทใดก็ได้ยกเว้นโมฆะ *


ตัวดำเนินการลดค่าควรใช้เพื่อตั้งค่าตัวแปรและไม่ใช่ค่า การใช้ตัวดำเนินการลดค่ามากกว่าหนึ่งครั้งในนิพจน์เดียวอาจทำให้เกิดผลลัพธ์ที่ไม่สามารถคาดเดาได้ส่วนใหญ่เกิดจากการปรับให้เหมาะสมที่คอมไพเลอร์ใช้ ดังนั้นจึงแนะนำให้ใช้ตัวดำเนินการลดค่าหลังจากทำความเข้าใจกับลำดับของการประเมินผลในขณะที่ใช้ทั้งเครื่องหมาย postfix และ prefix พร้อมกับลำดับความสำคัญในชุด C # operator เครื่องหมายคำนำหน้าและคำนำหน้าของตัวดำเนินการลดค่าไม่สามารถมีการใช้งานตัวดำเนินการแยกกันได้

คำจำกัดความนี้ถูกเขียนในบริบทของ C #
ตัวดำเนินการลดลงใน c คืออะไร? - คำจำกัดความจาก techopedia