cpp-03-03 - عملگر های مقایسه ای
cpp-03-03 - عملگر های مقایسه ای
توضیحات :
در این درس با عملگرهای مقایسهای (Comparison Operators) در C++ و نحوهٔ استفادهٔ صحیح از آنها آشنا میشویم. همچنین یاد میگیریم چرا گاهی لازم است از پرانتز برای مشخصکردن اولویت اجرا استفاده کنیم.
۱. ساختار پروژه و نکته مهم درباره تابع main
-
در یک پروژه C++ میتوانید دهها یا حتی هزاران فایل سورس داشته باشید.
-
اما فقط یک تابع
mainدر کل پروژه اجازه دارید؛ چون نقطهٔ شروع برنامه همانmainاست. -
اگر فایل جدیدی اضافه میکنید و نمیخواهید اجرا شود، کافی است اسم تابع را تغییر دهید (مثلاً
main2).
۲. عملگرهای مقایسهای در C++
عملگرهای مقایسهای دو مقدار را با هم مقایسه میکنند و نتیجهٔ آنها همیشه ترو (True) یا فالس (False) است:
| عملگر | معنی |
|---|---|
== | مساوی |
!= | مخالف |
< | کوچکتر |
> | بزرگتر |
<= | کوچکتر یا مساوی |
>= | بزرگتر یا مساوی |
نحوه نمایش نتیجه
در C++ خروجی ترو/فالس بهصورت عدد نمایش داده میشود:
-
1→ یعنی True -
0→ یعنی False
مثال:
نکته مهم درباره مقادیر True/False
در C و C++ هر عددی غیر از صفر → True
فقط صفر → False
۳. چرا باید از پرانتز استفاده کنیم؟
وقتی چنین مینویسیم:
خطا میگیریم؛ چرا؟
چون << خودش یک عملگر است و قبل از < اجرا میشود. کامپایلر سعی میکند ۵ را چاپ کند و بعد خروجی چاپ را با ۱۰ مقایسه کند که منطقی نیست.
راه درست:
با پرانتز به C++ میگوییم:
“اول مقایسه را انجام بده، بعد نتیجه را چاپ کن.”
۴. جمعبندی کوتاه
-
در پروژه C++ فقط یک main معتبر است.
-
عملگرهای مقایسهای نتیجهای منطقی برمیگردانند: True (۱) یا False (۰).
-
هر مقدار غیر صفر در C++ معادل True است.
-
استفاده از پرانتز باعث میشود اولویت اجرای عملگرها مشخص شود و برنامه خطا ندهد.
لطفا برای گذاشتن نظرات خود وارد شوید