/= ตัวดำเนินการใน C ++ คืออะไร

Taw Danein Kar Ni C Khux Xari



สัญลักษณ์ที่เรียกว่าโอเปอเรเตอร์จะบอกคอมไพเลอร์ถึงวิธีการดำเนินการเฉพาะที่เป็นทางคณิตศาสตร์หรือตรรกะ ใน C++ มีตัวดำเนินการในตัวจำนวนมาก หนึ่งในนั้นคือตัวดำเนินการ /= หมายถึงตัวดำเนินการแบ่งและมอบหมายซึ่งใช้ในการดำเนินการแบ่งและมอบหมายในคำสั่งโปรแกรมเดียว ในบทความนี้ เราจะพูดถึงตัวดำเนินการ C++ /= และยกตัวอย่างวิธีการใช้

/= ตัวดำเนินการใน C ++ คืออะไร

ตัวดำเนินการ /= คือตัวดำเนินการกำหนดแบบผสมที่เรียกว่าตัวดำเนินการในภาษาโปรแกรม C++ ที่รวมการแบ่งและการมอบหมายไว้ในการดำเนินการเดียว ตัวดำเนินการนี้แบ่งตัวแปรด้านซ้ายด้วยตัวแปรด้านขวา และหลังจากนี้จะเก็บผลลัพธ์ไปยังตัวแปรด้านซ้ายตามที่กล่าวไว้ในไวยากรณ์ด้านล่าง:

/= ;

การแสดงออกข้างต้น ก /= ข เท่ากับ เอ = เอ / บี ใน C++







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



ตัวอย่างที่ 1: การใช้ /= ตัวดำเนินการกับประเภทข้อมูลจำนวนเต็ม

ในตัวอย่างนี้ เราใช้ตัวดำเนินการหารและการกำหนดในขั้นตอนเดียว และตัวถูกดำเนินการทั้งหมดเป็นข้อมูลประเภทจำนวนเต็ม:



#รวมถึง

ใช้เนมสเปซมาตรฐาน ;

นานาชาติ หลัก ( ) {

นานาชาติ หมายเลข 1 = 10 ;

นานาชาติ หมายเลข 2 = 5 ;

ศาล << 'ค่าของ num1 = ' << หมายเลข 1 << จบ ;

หมายเลข 1 /= หมายเลข 2 ;

ศาล << 'ค่าของ num1 โดยใช้ตัวดำเนินการ /= = ' << หมายเลข 1 << จบ ;

กลับ 0 ;

}

ขั้นแรก เราเริ่มต้นตัวแปรจำนวนเต็มทั้งสอง หมายเลข 1 และ หมายเลข 2 ในโปรแกรมนี้เพื่อ 10 และ 5 ตามลำดับ จากนั้นเราก็แบ่ง หมายเลข 1 โดย หมายเลข 2 , ใช้ /= ผู้ดำเนินการ, ทำให้เกิด หมายเลข 1 ที่จะเปลี่ยนเป็น 2 . สุดท้าย เราใช้คำสั่งศาลอื่นเพื่อส่งค่าที่แก้ไขของ หมายเลข 1 ไปที่คอนโซล





ผลลัพธ์จากโปรแกรมนี้ควรมีลักษณะดังนี้:



ตัวอย่างที่ 2: การใช้ /= ตัวดำเนินการกับประเภทข้อมูลลอย

ใน C++ ตัวดำเนินการกำหนดส่วนจะถูกนำไปใช้ในตัวอย่างนี้ในขั้นตอนเดียว และตัวแปรทั้งหมดเป็นชนิดข้อมูลแบบลอยตัว:

#รวมถึง

ใช้เนมสเปซมาตรฐาน ;

นานาชาติ หลัก ( ) {

ลอย หมายเลข 1 = 10.0 ;

ลอย หมายเลข 2 = 23 ;

ศาล << 'ค่าของ num1 = ' << หมายเลข 1 << จบ ;

หมายเลข 1 /= หมายเลข 2 ;

ศาล << 'ค่าของ num1 โดยใช้ตัวดำเนินการ /= = ' << หมายเลข 1 << จบ ;

กลับ 0 ;

}

ในตัวอย่างนี้ เราประกาศตัวแปรทศนิยมสองตัวเป็น หมายเลข 1 และ หมายเลข 2 ด้วยค่าเริ่มต้นของ 10.0 และ 23 ตามลำดับ จากนั้นเราใช้ตัวดำเนินการ /= เพื่อหาร หมายเลข 1 โดย หมายเลข 2 และกำหนดผลลัพธ์กลับมาที่ หมายเลข 1 . ผลลัพธ์จะถูกพิมพ์โดยใช้ ศาล .

ค่าเอาต์พุตของ หมายเลข 1 ก่อน num1 เป็น 10 หลังจากใช้ /= ตัวดำเนินการ num1 จะกลายเป็น 4 ดังที่แสดงด้านล่าง:

บทสรุป

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