Character Data Types

🔹 معرفی

  • نوع داده char برای ذخیره یک کاراکتر تکی استفاده میشه.

  • هر char یک بایت حافظه می‌گیره و در واقع عددی از جدول ASCII رو نگه می‌داره.

🔹 تعریف و مقداردهی

#include <iostream> using namespace std; int main() { char grade = 'A'; cout << "Grade: " << grade; return 0; }

📌 خروجی:

Grade: A

نکته: مقدار باید داخل ' ' (تک کوتیشن) باشه، نه " ".

🔹 استفاده از کد ASCII

هر کاراکتر در ASCII یک عدد صحیح داره. می‌تونیم مقدار عددی رو هم چاپ کنیم.

#include <iostream> using namespace std; int main() { char letter = 'A'; cout << int(letter); return 0; }

📌 خروجی:

65

('A' در ASCII برابر 65 است.)

🔹 مقداردهی با عدد ASCII

#include <iostream> using namespace std; int main() { char ch = 66; // کد ASCII برای 'B' cout << ch; return 0; }

📌 خروجی:

B

🔹 کاراکترهای خاص (Escape Characters)

کاراکترتوضیحنمونه خروجی
'\n'خط جدیدرفتن به خط بعد
'\t'تب (فاصله افقی)
'\''کوتیشن تکی'
'\\"'کوتیشن دوتایی"
\\\\بک‌اسلش\
#include <iostream> using namespace std; int main() { cout << "Hello\nWorld\t!"; return 0; }

📌 خروجی:

Hello World !

🔹 چند مثال ترکیبی

#include <iostream> using namespace std; int main() { char a = 'Z'; char b = 90; // همون 'Z' cout << a << " - " << b; return 0; }

📌 خروجی:

Z - Z

✅ خلاصه

  • char برای ذخیره یک کاراکتر استفاده میشه.

  • هر کاراکتر معادل یک کد ASCII است.

  • برای چاپ مقدار عددی از int() میشه استفاده کرد.

  • کاراکترهای خاص مثل \n و \t برای قالب‌بندی متن کاربرد دارن.