מהו /= אופרטור ב-C++?

Mhw Wprtwr B C



סמל המכונה אופרטור אומר למהדר כיצד לבצע פעולות ספציפיות שהן מתמטיות או הגיוניות בטבען. ב-C++, ישנם מספר אופרטורים מובנים. אחד מהם הוא אופרטור /= המכונה אופרטור חלוקה והקצאה המשמש לביצוע פעולות חלוקה והקצאה בהוראת תוכנית אחת. במאמר זה, נדבר על האופרטור C++ /= וניתן דוגמאות לאופן השימוש בו.

מהו /= אופרטור ב-C++?

האופרטור /= הוא אופרטור הקצאה מורכבת בשפת התכנות C++ המשלב חלוקה והקצאה לפעולה אחת. אופרטור זה מחלק את משתנה הצד השמאלי במשתנה הצד הימני ולאחר מכן מאחסן את התוצאה במשתנה הצד השמאלי כפי שהוזכר בתחביר להלן:

א /= ב ;

הביטוי לעיל a /= ב שווה ל a = a / b ב-C++.







יש לזכור שהפונקציונליות של האופרטור /= יכולה להשתנות בהתאם לסוגי הנתונים של האופרנדים. לדוגמה, אם כל אופרנד הוא מספר שלם, תוצאת החלוקה תהיה גם מספר שלם, ותבטל את כל חלקי התוצאה. מצד שני, התוצאה של חלוקה תהיה מספר שהוא נקודה צפה בדיוק מלא אם לפחות אחד מהאופרנדים הוא מספר נקודה צפה. בואו נדגים זאת באמצעות דוגמאות תוכניות ב-C++.



דוגמה 1: שימוש באופרטור /= עם סוג נתונים של מספר שלם

בדוגמה זו, אנו מיישמים את אופרטור החלוקה וההקצאה בשלב אחד וכל האופרנדים הם נתונים מסוג מספר שלם:



#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( ) {

int מספר 1 = 10 ;

int מספר 2 = 5 ;

cout << 'ערך של num1 = ' << מספר 1 << endl ;

מספר 1 /= מספר 2 ;

cout << 'ערך של num1 באמצעות אופרטור /= = ' << מספר 1 << endl ;

לַחֲזוֹר 0 ;

}

ראשית, אתחלנו את שני המשתנים שלמים מספר 1 ו מספר 2 בתוכנית זו ל 10 ו 5 , בהתאמה. ואז, התחלקנו מספר 1 על ידי מספר 2 , משתמש ב /= מפעיל, גורם מספר 1 שיש לשנות 2 . לבסוף, השתמשנו בהצהרת cout אחרת כדי לשלוח את הערך המשתנה של מספר 1 לקונסולה.





הפלט מתוכנית זו אמור להיראות בערך כך:



דוגמה 2: שימוש ב-/= אופרטור עם סוג נתונים צף

ב-C++ אופרטור הקצאת החלוקה מיושם בדוגמה זו בשלב אחד, וכל המשתנים הם סוגי נתונים צפים:

#include

באמצעות מרחב שמות std ;

int רָאשִׁי ( ) {

לָצוּף מספר 1 = 10.0 ;

לָצוּף מספר 2 = 23 ;

cout << 'ערך של num1 = ' << מספר 1 << endl ;

מספר 1 /= מספר 2 ;

cout << 'ערך של num1 באמצעות אופרטור /= = ' << מספר 1 << endl ;

לַחֲזוֹר 0 ;

}

בדוגמה זו, הכרזנו על שני משתני נקודה צפה כ מספר 1 ו מספר 2 , עם ערכים אתחולים של 10.0 ו 23 , בהתאמה. לאחר מכן נשתמש באופרטור /= כדי לחלק מספר 1 על ידי מספר 2 והקצה את התוצאה בחזרה ל מספר 1 . התוצאה מודפסת באמצעות cout .

ערך הפלט של מספר 1 לפני num1 הוא 10 לאחר השימוש באופרטור /= num1 הופך ל-4 כפי שמוצג להלן:

סיכום

C++ היא שפה מאוד תכליתית לשימוש כללי שהיא מאוד פשוטה וקלה לשימוש. יש לו הרבה אופרטורים מוגדרים מראש, אחד מהם הוא אופרטור הקצאת החטיבה. אופרטור הקצאת החלוקה מיוצג על ידי /= והוא מועיל לעדכון ערך המשתנה. במדריך לעיל, ראינו את הפונקציונליות של אופרטור הקצאת החלוקה ב-C++. תוצאת האופרטור /= משתנה בהתאם לסוג הנתונים של המשתנים המסופקים בתוכנית C++.