حسابی (Arithmetic)
«عملگرهای حسابی (Arithmetic Operators)» همان دکمه های ریاضی اند. آن ها روی «متغیر (Variable)» کار می کنند. با آن ها جمع، تفریق، ضرب، تقسیم، باقیمانده، و افزایش دادن می سازیم.
آشنایی با عملگرهای حسابی
عملگرهای حسابی عملیات رایج ریاضی را انجام می دهند. مثل جمع و تقسیم. مثال زیر چند عملگر را یک جا نشان می دهد.
int x = 10;
int y = 3;
// خروجی: 13
cout << (x + y) << "\n";
// خروجی: 7
cout << (x - y) << "\n";
// خروجی: 30
cout << (x * y) << "\n";
// خروجی: 3 (تقسیم صحیح)
cout << (x / y) << "\n";
// خروجی: 1
cout << (x % y) << "\n";
int z = 5;
++z;
// خروجی: 6
cout << z << "\n";
--z;
// خروجی: 5
cout << z << "\n";
نکته درباره تقسیم
وقتی دو عدد صحیح را تقسیم می کنی، جواب هم صحیح می شود. اگر نتیجه اعشاری می خواهی، از double یا float استفاده کن.
int x = 10;
int y = 3;
// خروجی: 3
cout << (x / y) << "\n";
double a = 10.0;
double b = 3.0;
// خروجی: 3.333...
cout << (a / b) << "\n";
افزایش و کاهش با ++ و --
«افزایش (Increment)» یعنی یکی اضافه کن. «کاهش (Decrement)» یعنی یکی کم کن. در شمارنده ها و حلقه ها خیلی کاربردی اند.
int x = 5;
++x;
// خروجی: 6
cout << x << "\n";
--x;
// خروجی: 5
cout << x << "\n";
نمونه واقعی: شمردن افراد
فرض کن می خواهی تعداد افراد داخل کلاس را بشماری. با ورود هر نفر یکی اضافه کن. با خروج هر نفر یکی کم کن.
int peopleInRoom = 0;
peopleInRoom++;
peopleInRoom++;
peopleInRoom++;
// خروجی: 3
cout << peopleInRoom << "\n";
peopleInRoom--;
// خروجی: 2
cout << peopleInRoom << "\n";
نکته: برای مرور همه عملگرها، به صفحه عملگرها سر بزن. آنجا پیوند «عملگرهای حسابی» هم هست.
گام های عملی
- دو متغیر عددی بساز.
- هر عملگر را رویشان امتحان کن.
- نتیجه ها را با
coutچاپ کن.
هشدار: تقسیم صحیح اعشار را حذف می کند. برای اعشار، از نوع اعشاری استفاده کن.
جمع بندی سریع
- جمع، تفریق، ضرب، تقسیم، باقیمانده را بشناس.
- تقسیمِ صحیح اعشار نمی دهد.
++یکی اضافه می کند؛--یکی کم می کند.- نتیجه ها را با
coutبررسی کن.