
آموزش جامع زبان برنامهنویسی C++ مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - عملگر انتساب - قسمت 20
در این قسمت از دوره آموزشی زبان C++، به معرفی و بررسی عملگر انتساب و روشهای مختلف استفاده از آن میپردازیم. عملگر انتساب یکی از پرکاربردترین عملگرها در برنامهنویسی است که برای اختصاص دادن مقدار به یک متغیر استفاده میشود.
عملگر انتساب (Assignment Operator)
عملگر انتساب با علامت مساوی (=) استفاده میشود و مقدار سمت راست را به متغیر سمت چپ اختصاص میدهد.
مثال ساده:
#include
using namespace std;
int main() {
int number;
number = 7; // انتصاب مقدار 7 به متغیر number
cout << "Value of number: " << number << endl;
return 0;
}
استفاده از آکولاد برای انتساب (Brace Initialization)
یکی از روشهای جدید برای انتساب مقدار به متغیرها، استفاده از آکولاد ({}) است. این روش به خصوص در مواقعی که میخواهیم از خطاهای احتمالی ناشی از عدم تطابق نوع داده جلوگیری کنیم، مفید است.
مثال:
#include
#include
using namespace std;
int main() {
string name{"Mahdi"}; // انتصاب مسدار "Mahdi" به متغیر name با استفاده از آکولاد
cout << "Name: " << name << endl;
return 0;
}
مزایای استفاده از آکولاد در انتساب
استفاده از آکولاد میتواند به جلوگیری از خطاهای مرتبط با اندازه و نوع داده کمک کند. به عنوان مثال، فرض کنید میخواهید یک عدد بزرگ را به یک متغیر انتصاب دهید که از نوع int است. در صورتی که این عدد بزرگتر از حداکثر مقدار قابل ذخیره در نوع int باشد، با استفاده از آکولاد، کامپایلر خطا میدهد و از وقوع خطای زمان اجرا جلوگیری میکند.
مثال:
#include
using namespace std;
int main() {
// این عدد بزرگتر از حداکثر مقدار قابل ذخیره در نوع int است
// با استفاده از انتصاب معمولی، این عدد به درستی ذخیره نمیشود
int number = 2147483648;
cout << "Number with equal sign: " << number << endl;
// با استفاده از آکولاد، کامپایلر خطا میدهد و از وقوع خطا جلوگیری میکند
// int number2{2147483648}; // این خطا میدهد
long long bigNumber{2147483648}; // استفاده از نوع داده مناسب
cout << "Number with brace initialization: " << bigNumber << endl;
return 0;
}
در این مثال، استفاده از آکولاد باعث میشود که کامپایلر خطا دهد و از انتصاب یک عدد بزرگ به متغیر int جلوگیری کند. در نتیجه، با استفاده از نوع داده مناسب مثل long long میتوان از این خطا جلوگیری کرد.
منابع خارجی مرتبط
برای کسب اطلاعات بیشتر در مورد عملگر انتساب در زبان C++، میتوانید به منابع معتبر زیر مراجعه کنید:
نتیجهگیری
در این قسمت از دوره آموزشی، با عملگر انتصاب و روشهای مختلف استفاده از آن آشنا شدیم. همچنین به بررسی مزایای استفاده از آکولاد برای انتصاب متغیرها پرداختیم و نشان دادیم که چگونه این روش میتواند از خطاهای مرتبط با اندازه و نوع داده جلوگیری کند. در قسمتهای بعدی به مباحث پیشرفتهتر خواهیم پرداخت.
ادامه دوره (قسمت 21)
در قسمت بعدی به عملگر محاسباتی خواهیم پرداخت. اگر سوالی دارید، در بخش دیدگاه مطرح کنید. همچنین ممنون میشم با حمایت دلنشینتون از من و دورهها حمایت کنید.
در این قسمت از دوره آموزشی زبان ++C، به معرفی و بررسی انواع عملگرها (Operators) میپردازیم. عملگرها ابزارهای اساسی در...
در این قسمت از دوره آموزشی زبان C++، به بررسی و آشنایی با عملگرهای محاسباتی پرداختهایم. عملگرهای محاسباتی از جمله مهمترین...
عملگر انتساب
حق کپی ویدئو مجاز نمیباشد
قسمت:
جلسه بیست
نام دوره:
آموزش جامع ++C
زمان ویدئو:
3 دقیقه
مدرس:
مهدی کاظمی
در این قسمت یادخواهید گرفت:
در این قسمت از دوره آموزشی زبان C++، به معرفی و بررسی عملگر انتصاب و روشهای مختلف استفاده از آن میپردازیم. عملگر انتصاب یکی از پرکاربردترین عملگرها در برنامهنویسی است که برای اختصاص دادن مقدار به یک متغیر استفاده میشود.
