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

פורסם: 15/03/2008 |תגובות: 0 | צפיות: 5,693 | 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צפיות: 670
    Fuxim

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

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

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

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

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

    על ידי: טכנאי מחשבים בירושליםl מחשבים וטכנולגיה> תוכנהl 18/11/2014
    Ronit Sharoni-Abraham

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

    על ידי: Ronit Sharoni-Abrahaml מחשבים וטכנולגיה> תוכנהl 23/10/2014
    אליחי מחשבים

    מתלבטים באיזה תוכנת אנטי וירוס לבחור? תנו לנו לעזור לכם! מאמר זה יעסוק בהתלבטות הקשה בין התוכנות הרבות להגנת המחשב שלכם!

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

    אמזון ווב סרוויסס (AWS) הכריזה על הזמינות של Amazon Workspaces במסגרת שירותי הרשת של החברה באזור מערב אירופה (דבלין). WorkSpaces מספקת סביבת מחשוב אישי בענן, ומעניקה ל- IT הארגוני את היכולת לענות על דרישות המחשוב של בסיס משתמשים מגוון.

    על ידי: אולמדיה פי. ארl מחשבים וטכנולגיה> תוכנהl 14/05/2014 lצפיות: 27

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

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

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

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

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

    על ידי: Y4PCl מחשבים וטכנולגיה> תוכנהl 09/12/2013 lצפיות: 125

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

    על ידי: בלהl מחשבים וטכנולגיה> תוכנהl 17/11/2013 lצפיות: 53
    Fuxim

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

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

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

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