บ้าน พัฒนาการ ตัวดำเนินการที่ตรวจสอบคืออะไร - คำจำกัดความจาก techopedia

ตัวดำเนินการที่ตรวจสอบคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ผู้ประกอบการที่ได้รับการตรวจสอบหมายถึงอะไร?

โอเปอเรเตอร์ที่ตรวจสอบแล้วใน C # เป็นโอเปอเรเตอร์ที่ใช้ในการบังคับใช้การตรวจสอบโอเวอร์โฟลว์สำหรับการดำเนินการทางคณิตศาสตร์แบบอินทิกรัลและการแปลง ณ รันไทม์ ตัวดำเนินการที่ตรวจสอบจะใช้ในการตรวจสอบข้อผิดพลาดล้นที่อาจเกิดขึ้นในขณะใช้งานสำหรับการดำเนินการทางคณิตศาสตร์ที่ส่งผลให้มีจำนวนมากเกินไปสำหรับจำนวนบิตที่จัดสรรให้กับชนิดข้อมูลของผลลัพธ์ที่ใช้


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

Techopedia อธิบายผู้ดำเนินการที่ตรวจสอบแล้ว

การดำเนินการที่ได้รับผลกระทบจากการตรวจสอบโอเวอร์โฟลว์โดยใช้โอเปอเรเตอร์ที่ตรวจสอบคือการใช้โอเปอเรเตอร์ที่กำหนดไว้ล่วงหน้าซึ่งรวมถึง "++", "-" และตัวดำเนินการไบนารีเช่น "+", "-", "/", "*" และ การแปลงตัวเลขที่ชัดเจนจากประเภทอินทิกรัลหนึ่งไปอีกประเภทหนึ่งหรือจากประเภททุ่น / คู่ไปเป็นอินทิกรัล เอาต์พุตของการดำเนินการจะขึ้นอยู่กับตัวถูกดำเนินการ สำหรับนิพจน์ที่มีเฉพาะค่าคงที่คอมไพเลอร์สามารถตรวจพบโอเวอร์โฟลว์และแสดงเป็นข้อผิดพลาด สำหรับนิพจน์ที่ประกอบด้วยหนึ่งค่าหรือมากกว่าหนึ่งค่าที่ไม่คงที่จะมีการตรวจสอบโอเวอร์โฟลว์ในระหว่างรันไทม์และข้อยกเว้น (System.OverflowException) จะถูกยกขึ้น

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

โอเปอเรเตอร์ที่ตรวจสอบมีผลต่อบริบทการตรวจสอบโอเวอร์โฟลว์สำหรับการดำเนินการที่ระบุด้วยข้อความภายในวงเล็บ มันไม่ส่งผลกระทบต่อฟังก์ชั่นใด ๆ ที่เรียกใช้เป็นผลมาจากการประเมินผลของการแสดงออกที่มีอยู่

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