C++ Data Types Examples

🔹 مثال کامل: انواع داده اصلی

#include <iostream> #include <string> using namespace std; int main() { // اعداد صحیح int age = 30; short year = 2025; long population = 7800000000; long long bigNum = 9000000000000; // اعداد اعشاری float price = 19.99f; double pi = 3.14159265359; long double gravity = 9.80665; // کاراکتر char grade = 'A'; // بولی bool isStudent = true; // رشته string name = "Ali Reza"; cout << "Name: " << name << endl; cout << "Age: " << age << endl; cout << "Year: " << year << endl; cout << "Population: " << population << endl; cout << "Big Number: " << bigNum << endl; cout << "Price: " << price << endl; cout << "PI: " << pi << endl; cout << "Gravity: " << gravity << endl; cout << "Grade: " << grade << endl; cout << "Is Student: " << isStudent << endl; return 0; }

📌 خروجی تقریبی (بسته به سیستم ممکنه تفاوت داشته باشه):

Name: Ali Reza Age: 30 Year: 2025 Population: 7800000000 Big Number: 9000000000000 Price: 19.99 PI: 3.14159 Gravity: 9.80665 Grade: A Is Student: 1

نکته: برای بولی، true به صورت 1 و false به صورت 0 نمایش داده میشه.

🔹 مثال: ترکیب انواع مختلف

#include <iostream> using namespace std; int main() { int a = 5; double b = 2.5; double result = a * b; // ضرب int و double cout << "Result: " << result; return 0; }

📌 خروجی:

Result: 12.5

در اینجا a به طور خودکار به double تبدیل شده است (type promotion).

🔹 مثال: استفاده از unsigned

#include <iostream> using namespace std; int main() { unsigned int count = 100; // فقط مثبت cout << "Count: " << count; return 0; }

📌 خروجی:

Count: 100

🔹 نکته‌های مهم

  • int / short / long / long long برای اعداد صحیح با اندازه‌های مختلف.

  • float / double / long double برای اعداد اعشاری با دقت متفاوت.

  • char برای کاراکتر تکی.

  • bool برای مقادیر منطقی.

  • string برای رشته‌های متنی.

✅ خلاصه

  • این مثال‌ها نشان می‌دهند که در یک برنامه می‌توان از همه‌ی انواع داده‌های C++ به صورت هم‌زمان استفاده کرد.

  • انتخاب نوع مناسب به اندازه داده، دقت مورد نیاز و کاربرد بستگی دارد.