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

וִידֵאוֹ: מהו אופרטור postfix ב-C++?

וִידֵאוֹ: מהו אופרטור postfix ב-C++?
וִידֵאוֹ: 307 - הגדרה עבור אופרטור לינארי 2024, נוֹבֶמבֶּר
Anonim

מפעילי Postfix הם מפעילים אונריים שעובדים על משתנה בודד שניתן להשתמש בו כדי להגדיל או להקטין ערך ב-1 (אלא אם הוא עומס יתר על המידה). יש 2 מפעילי postfix ב-C ++, ++ ו--.

אנשים גם שואלים, מה ההבדל בין ++ i ו-i ++ ב-C?

היחיד הֶבדֵל הוא סדר הפעולות בֵּין ה תוֹסֶפֶת של המשתנה והערך the מַפעִיל החזרות. אז בעקרון ++ i מחזיר את הערך לאחר הגדלה, while ++ אני מחזיר את הערך לפני שהוא מוגדל. בסוף, בשני המקרים ה-i יגדל את הערך שלו.

לאחר מכן, השאלה היא, מה ההבדל בין קידומת לפוסט-תיקון של אופרטורים -- ו++? בקידומת גרסה (כלומר, ++ i), הערך של i מוגדל, וערך הביטוי הוא הערך החדש של i. בפוסט-תיקון גרסה (כלומר, i++), הערך של i מוגדל, עם זאת, ה-{value|the worth} של הביטוי הוא שהערך המקורי של i.

אפשר גם לשאול, מה זה postfix וקידומת ב-C++?

ההבדל בין השניים הוא שב postfix סימון, האופרטור מופיע אחרי postfix -ביטוי, ואילו ב- קידומת סימון, האופרטור מופיע לפני הביטוי, למשל x--; לציין postfix -הפחת אופרטור ו--x; לציין קידומת מפעיל ירידה.

מה זה ++ i ו-i ++ ב-Java?

פה ++ מתייחס ל תוֹסֶפֶת עד 1. עַכשָׁיו ++ אני מתייחס ל תוֹסֶפֶת של הערך המאוחסן בתוך משתנה i. איפה כמו אני ++ נקרא פוסט תוֹסֶפֶת אופרטור, כאן כאשר המהדר מבצע את המשפט הזה אז תחילה הערך המקורי מוחלף במשוואה ולאחר מכן הערך מוגדל ב-1.