C++-এ, সিঙ্গেল কোটে থাকা একটি ক্যারেক্টার হলো একটি ক্যারেক্টার লিটারেল। এর টাইপ char। উদাহরণস্বরূপ, 'a' একটি ASCII-বেসড সিস্টেমে ৯৭ ভ্যালুযুক্ত char টাইপের।
ডবল কোটে থাকা একটি ক্যারেক্টার বা ক্যারেক্টার স্ট্রিং হলো একটি স্ট্রিং লিটারেল। এর টাইপ const char[] এবং এটি স্ট্রিং-এর লেংথ + ১ সাইজের একটি অ্যারে রেফার করে। অতিরিক্ত ক্যারেক্টারটি স্ট্রিং-এর শেষ নির্দেশ করার জন্য থাকে।
স্ট্রিং লিটারেল যেকোনো দৈর্ঘ্যের হতে পারে, যেমন "abcdefg"। ক্যারেক্টার লিটারেল প্রায়শই শুধু একটি ক্যারেক্টার ধারণ করে। প্রিন্ট করার সময়, স্ট্রিং লিটারেল প্রথম \0 বা NULL ক্যারেক্টার পাওয়া পর্যন্ত প্রিন্ট হয়।