קיצורים אריתמטיים
חלק מהיחידה יסודות במסלול ה-C++ של Coddy. שיעור 20 מתוך 74.
ב־C++ נוצר קיצור מגניב לפעולות חשבון על משתנה עצמו.
לדוגמה, במקום לכתוב:
int a = 5;
a = a + 3; // a מכיל 8אפשר לפשט זאת באמצעות כתיבת +=:
int a = 5;
a += 3; // a מכיל 8האופרטור += מוסיף ל־a עצמה את הערך 3
פעולה זו תקפה לכל הפעולות החשבוניות:
| אופרטור | קיצור דרך |
|---|---|
| + | += |
| - | -= |
| * | *= |
| / | /= |
| % | %= |
קיצורי הדרך האלה אינם מוגבלים ל־int. כולם, מלבד %=, פועלים גם עם double ועם float:
double price = 10.5;
price *= 2; // price מכיל 21.0אתגר
מתחיליםניתן לך קוד עם אתחול של count. (אל תמחק את השורה הזאת!)
המשימה שלך היא להוסיף את הפעולות הבאות, בסדר הזה:
- להוסיף
4ל־count - להכפיל את
countב־2 - להחסיר
1מ־count
השתמש בקיצורי הדרך האריתמטיים כדי לעשות זאת!
נסו בעצמכם
#include <iostream>
int main() {
int count = 0;
// כתבו את הקוד שלכם למטה
// אל תשנו את השורה למטה
std::cout << "count = " << count;
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר הפעולהקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזותתרגלו בעצמכם: קומפיילר C++ אונליין