פירוט שפת תכנות - = (אופרטור השמה, סימן שווה אחד)

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

פירוט שפת תכנות - = (אופרטור השמה, סימן שווה אחד)

הודעהעל ידי Alex » ב' ספטמבר 15, 2014 8:52 am

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

דוגמה
קוד: בחר הכל
int sensVal;                 // declare an integer variable named sensVal
sensVal = analogRead(0);     // store the (digitized) input voltage at analog pin 0 in SensVal


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

ראו גם:
פקודת if - ביצוע השוואה
char
int
long

פירוט שפת תכנות לסביבת Arduino


עמוד זה הוא תרגום של = assignment operator לפי רישיון Creative Commons Attribution-ShareAlike 3.0.
www.4project.co.il
כל הרכיבים לפרוייקט שלכם
סמל אישי של המשתמש
Alex
מנהל האתר
 
הודעות: 7459
הצטרף: ה' ינואר 28, 2010 8:27 pm

חזור אל תרגום מדריכים מהאתר arduino.cc

Jump box

מי מחובר

משתמשים הגולשים בפורום זה: CCBot [Bot]