אופרטור (תכנות) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ ←אופרטורים לוגיים: ויקיזציה |
←אופרטורים כלליים: עריכה |
||
שורה 37:
אופרטורים לוגיים משמשים לפעולה בין אופרטורים בוליאניים. דוגמאות לאופרטורים אלו: [[וגם (לוגיקה)|וגם]] (סימונים נפוצים: &, &&, ^), [[או (לוגיקה)|או]] (סימונים נפוצים: |, ||), [[NAND לוגי|NAND]] ו[[לא (לוגיקה)|לא]].
===אופרטורים
בנוסף ישנם סוגי אופרטורים אחרים, שקיומם תלוי בשפת התכנות:
* אופרטורים לפעולה על [[מחרוזת (תכנות)|מחרוזות]], למשל האופרטור "[[שרשור (מחרוזות)|שרשור]]" (לרוב &
* אופרטורים הפועלים על [[סיבית|סיביות]], למשל אופרטור המזיז את הסיביות במשתנה נתון.
* אופרטורים
* אופרטורים של
* אופרטור מצביע ל"חברים" של [[אובייקט (הנדסת תוכנה)|אובייקטים]] (.
* אופרטורים הבודקים מאפיינים שונים כגון האם אובייקט הוא מטיפוס כלשהו, או ירש מטיפוס כלשהו, מה גודל הזיכרון אותו האובייקט תופס, וכדומה.
▲* אופרטורי תחום, באמצעותם ניתן להבדיל בין משתנים מתחומים שונים. (בC++ ::)
* אופרטורים המבצעים המרה של ערכים מטיפוס לטיפוס, או שמשנים את התיחסות המהדר לאובייקט מסויים כאילו הוא מטיפוס אחר.
* אופרטורי תנאי בדומה ל[[פקודת if]]. ב C ונגזרותיה קיים אופרטור טרנארי כזה מהצורה (A ? B : C) שמשמעותו "אם A אז B אחרת C".
* בשפות מונחות עצמים קיימים לעיתים אופרטורים כגון new, delete המטפלים ביצירת אובייקטים והריסתם.
קיימים סוגים נוספים של אופרטורים נדירים יותר שלא נמצאים בשימוש נרחב.
|