ใน C++ ตัวอักษรใน single quotes เป็น character literal ชนิดของมันคือ char ตัวอย่าง 'a' เป็นชนิด char มีค่า 97 ในระบบ ASCII
ตัวอักษรหรือสายอักขระใน double quotes แทน string literal ชนิดของมันคือ const char[] และอ้างอิงอาร์เรย์ขนาดความยาวสายอักขระ + 1 ตัวอักขระเพิ่มเติมสำหรับทำเครื่องหมายสิ้นสุดสายอักขระ
String literals สามารถยาวได้เท่าไหร่ก็ได้ เช่น "abcdefg" Character literals เกือบจะมีแค่ตัวอักษรเดียวเสมอ เมื่อพิมพ์ String literals จะพิมพ์จนเจอ \0 หรือ NULL character แรกในสายอักขระ