ביטויים , אופרנדים וקבועים - חלק ג'|| שפת C

פורסם: 15/03/2008 |תגובות: 0 | צפיות: 5,707 | Share

במדריך זה נלמד על ביטויים (Expressions) - שבתוכם קיימים אופרנדים ( operands ) ,
קבועים ( constants ) ואופרטורים ( operators ) .

אז קודם כל , למי שלא קרא את החלקים הקודמים :

חלק א' ||| חלק ב'

אופרטורים :

אופרטורים נותנים לך את הפאשרות לבצע פעולות חיבור , חיסור , כפל , חילוק ( / ) , ואפילו חישוב שארית ( % ) .

לדוגמא :


Sum = product_a + product_b - product_c ;

בדוגמא הזו , השתמשנו באופרטור החיבור , וגם באופרטור החיסור .
המשתנה Sum יכיל את סכום שני המשתנים product_a + product_b פחות product_c .

דוגמא נוספת :


Price = money * price / club_card

בדוגמא הזו , השתמשנו גם באופרטור הכפל וגם באופרטור החיסור.
המשתנה Price יכיל את מנת המשתנים money * price חלקי המשתנה club_card.

דוגמא נוספת :


;Mdl = Num % 10

בדוגמא הזו , השתמשנו באופרטור השארית .
המשתנה Mdl יכיל את השארית של חלוקת Num ב 10.


ניתן לבנות ביטויים ארוכים ומורכבים , ואפשר אפילו לשלב סוגריים . לדוגמא :


Total = (car_price + tape_price) *(100+tax) /100

חשוב לדעת , שמשתנה מסויים יכול להופיע מספר פעמים , כמו כאן :

Price = prd + prd*2

ואפשר אפילו לעשות כך:

Counter = Counter +10

בדוגמא הזו פשוט "קידמנו" את המשתנה Counter ב10 .

יש המון מקרים בהם נרצה לקדם משתנה בעזרת הוספה של ערך כלשהו .
לרוב , נרצה לעשות זאת בלולאות , בעת קידום מונה ב-1 , או בעת ספירת פריטים למשל.

יש גם האפשרות של הקטנה או הגדלה ב-1 . קיימים שני אופרטורים נפוצים מאוד בשביל זה :

++ יקדם את ערך המשתנה ב-1
-- יחסר מהמשתנה את הערך 1.

בגלל זה , הביטויים הבאים שקולים :

Total = Total + 1 ;

Total++;

++Total;





את האופרטור ++ או -- אפשר לכתוב לפני או אחרי המשתנה , בהתאמה.
יש הבדל משמעותי בין הפעולות. זה קצת מבלבל , אבל צריך לשים לב היטב למיקום האופרטור .
כשנשתמש באופרטור לפני המשתנה , המשתנה יקודם ב1 תחילה , ורק אחר כך נוכל להשתמש בערכו החדש.
כאשר האופרטור יופיע לאחר המשתנה , קודם נשתמש בערך הקודם של המשתנה , ורק אחר כך ערכו יקודם.

הדוגמאות הבאות יסבירו את זה:


int a = 5 , b = 10 , q =8 , p = 13;
int c , d , e ;
c = a++;
int f ;

כאן האופרטור מופיע אחרי המשתנה a , ולכן , קודם תבוצע ההשמה
ורק לאחר מכן יקודם המשתנה a .
בסוף הוראה זו ערך c יהיה 5 וערך a יהיה 6 .

דוגמא נוספת :


d = ++b;

האופרטור מופיע לפני השמתנה b , ולכן , תחילה יקודם המשתנה b ורק לאחר מכן תבוצע ההשמה.
בסיום הוראה זו ערך b יהיה 11 וכך גם ערך d .

( החוקים פועלים גם על האופרטור -- ) .

בC קיימים גם אופרטורי יחס , לדוגמא :

גדול מ
שווה ל ==
שונה מ =!

דוגמאות :


if ( Age < 60 )
printf("not accepted " );

if ( code != 1425 )
exit(1) ;


כותב המדריך : עומרי כדורי, מערכת Fuxim .

שאלות ותשובות

שאל שאלה
200 תווים שנותרו
דרג את המאמר הזה
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1 קול(ות)
    פידבק
    הדפס
    פרסם מחדש
    מקור המאמר: http://www.reader.co.il/article/9556/ביטויים-אופרנדים-וקבועים-חלק-ג-שפת-c

    השאר תגובה למאמר זה

    Fuxim

    במדריך זה נלמד על ביטויים (Expressions) - שבתוכם קיימים אופרנדים ( operands ) , קבועים ( constants ) ואופרטורים ( operators ) .

    על ידי: Fuximl מחשבים וטכנולגיה> תוכנהl 15/03/2008 lצפיות: 682
    Fuxim

    במדריך זה נלמד על ביטויים (Expressions) - שבתוכם קיימים אופרנדים ( operands ) , קבועים ( constants ) ואופרטורים ( operators ) חלק ב' .

    על ידי: Fuximl מחשבים וטכנולגיה> תוכנהl 15/03/2008 lצפיות: 412

    כיצד עברו אתרי האינטרנט מאתרים סטטים לאתרים דינאמיים וכיצד לומדים את שפת PHP המשמשת לבניית אתרים כאלו.

    על ידי: איתי ברנרl חינוך ולימודים> קורסים מקצועייםl 16/01/2012 lצפיות: 59
    Eldad Garfunkel

    כל חברה או יזם (להוציא מיזמים חברתיים) שואפים לרווחיות. אבל כל אחד מהם הוא ייחודי בצרכיו באמצעים בהם הוא נוקט לממש את יעדיו.

    על ידי: Eldad Garfunkell מחשבים וטכנולגיה> תוכנהl 26/03/2015

    בשתי הכתבות הקודמות הכרנו את תחום התיב"ם – תכנון וייצור בעזרת מחשב, ולמדנו מהי חשיבותו הגדולה בעולם תכנון המוצרים בענפי ההנדסה, הפיזיקה והמדע. נגענו גם במשתמשים העיקריים בטכנולוגיה זו, ובכתבה זו נרחיב אודות השימושים ב CAD ומי מנצל זאת לטובתו.

    על ידי: מעיין סבןl מחשבים וטכנולגיה> תוכנהl 12/03/2015

    בכתבה הקודמת בסדרה עשינו היכרות עם טכנולוגיית המחשוב CAD המאפשרת לתכנן מוצר על שלל ההיבטים של תהליך ייצורו, ולמדנו אודות היתרונות הרבים שתכנון וייצור בעזרת מחשב (תיב"ם) מעניק בתעשיות ובענפים רבים. בכתבה זו נציג סריקה כללית אודות התוכנה, למה היא משמשת ומי מנצל אותה וחוסך זמן רב בתהליך.

    על ידי: מעיין סבןl מחשבים וטכנולגיה> תוכנהl 12/03/2015

    תכנון וייצור בעזרת מחשב, מוכר יותר בראשי התיבות תיב"ם (CAD – computer-aided design), הינו השימוש במערכות מחשב לשם סיוע ביצירה, התאמה, אנליזה ואופטימיזציה של תכנון מוצרים. השימוש בתוכנת CAD מבוצע כדי להגביר את פרודוקטיביות המתכנן, לשפר את איכות תכנון המוצר, את התקשורת הדוקומנטרית, וכן לטובת בניית מאגרי מידע ייצוריים. תוצרי CAD לרוב מוצגים בצורת קבצים אלקטרוניים להדפסה, עיצוב בעזרת מכונה, או אופרציות ייצור אחרות.

    על ידי: מעיין סבןl מחשבים וטכנולגיה> תוכנהl 09/03/2015

    הנדסה בעזרת מחשב, או הנדסה מבוססת מחשב, הינה השימוש הנרחב בתוכנת מחשב במטרה לסייע במשימות ניתוח הנדסיות. הנושא כולל את התחומים אנליזת אלמנטים סופיים - FEA Finite Element Analysis, דינמיקה חישובית של זורמים - CFD Computational Fluid Dynamics, דינמיקה של גופים מרובים Multibody Dynamics, ואופטימיזציה.

    על ידי: מעיין סבןl מחשבים וטכנולגיה> תוכנהl 09/03/2015

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

    על ידי: online schooll מחשבים וטכנולגיה> תוכנהl 01/03/2015 lצפיות: 13
    אליחי מחשבים

    מאמר זה יעסוק בנושא האהוב על כולנו - מה ההבדלים בין ווינדוס 7 לווינדוס 8? חובה להיכנס!

    על ידי: אליחי מחשביםl מחשבים וטכנולגיה> תוכנהl 12/12/2014 lצפיות: 23

    בהצגה של המערכת שנערך ב30 בספטמבר, הציגה מיקרוסופט מערכת הפעלה חדשה למחשבים שלנו. ונתנה לנו כמה פרטים על windows 10.

    על ידי: טכנאי מחשבים בירושליםl מחשבים וטכנולגיה> תוכנהl 18/11/2014 lצפיות: 11
    Fuxim

    במדריך זה נלמד על ביטויים (Expressions) - שבתוכם קיימים אופרנדים ( operands ) , קבועים ( constants ) ואופרטורים ( operators ) חלק ב' .

    על ידי: Fuximl מחשבים וטכנולגיה> תוכנהl 15/03/2008 lצפיות: 412
    Fuxim

    במדריך זה נלמד על ביטויים (Expressions) - שבתוכם קיימים אופרנדים ( operands ) , קבועים ( constants ) ואופרטורים ( operators ) .

    על ידי: Fuximl מחשבים וטכנולגיה> תוכנהl 15/03/2008 lצפיות: 682
    קרדיט המחבר
    קטגוריות מאמרים
    Quantcast