কম্পিউটার টিউটোরিয়াল

C++-এ ক্যারেক্টার লিটারেল কী?

একটি ক্যারেক্টার লিটারেল হলো প্রোগ্রামিং-এ একটি লিটারেল টাইপ যা সোর্স কোডে একটি একক ক্যারেক্টারের মান রিপ্রেজেন্ট করার জন্য ব্যবহৃত হয়।

C++-এ, একটি ক্যারেক্টার লিটারেল একটি কনস্ট্যান্ট ক্যারেক্টার দিয়ে গঠিত। এটি সিঙ্গল কোটেশন মার্ক দিয়ে ঘেরা ক্যারেক্টার দ্বারা রিপ্রেজেন্ট করা হয়। ক্যারেক্টার লিটারেল দুটি ধরনের:

  • ন্যারো-ক্যারেক্টার লিটারেল টাইপ char, উদাহরণ: 'a'
  • ওয়াইড-ক্যারেক্টার লিটারেল টাইপ wchar_t, উদাহরণ: L'a'

ক্যারেক্টার লিটারের জন্য ব্যবহৃত ক্যারেক্টার যেকোনো গ্রাফিক ক্যারেক্টার হতে পারে, রিজার্ভড ক্যারেক্টারগুলো বাদ দিয়ে যেমন নিউলাইন ('\n'), ব্যাকস্ল্যাশ ('\\'), সিঙ্গল কোটেশন মার্ক ('), এবং ডাবল কোটেশন মার্ক (")। রিজার্ভড ক্যারেক্টারগুলো এসكيপ সিকোয়েন্স দিয়ে নির্দিষ্ট করা হয়। উদাহরণস্বরূপ,

উদাহরণ

#include <iostream>
using namespace std;
int main() {
    char newline = '\n';
    char tab = '\t';
    char backspace = '\b';
    char backslash = '\\';
    char nullChar = '\0';
    cout << "Newline character: " << newline << "ending" << endl;
    cout << "Tab character: " << tab << "ending" << endl;
    cout << "Backspace character: " << backspace << "ending" << endl;
    cout << "Backslash character: " << backslash << "ending" << endl;
    cout << "Null character: " << nullChar << "ending" << endl;
}

আউটপুট

Newline character:  ending
Tab character:  ending
Backspace character:  ending
Backslash character: \ending
Null character:  ending
  1. C++ টোকেন বলতে কী বোঝায়?

  2. C++-এ স্ট্যান্ডার্ড লাইব্রেরি কী?

  3. C#-এ ইন্টিজার লিটারেল (Integer Literals) কী

  4. C#-এ স্ট্রিং লিটারেল কী?