Trong C và C++, dấu nháy đơn dùng để xác định ký tự đơn, dấu nháy kép dùng cho hằng chuỗi (string literals). Hằng chuỗi "x" là một chuỗi, chứa ký tự 'x' và ký tự kết thúc null '\0'. Vì vậy "x" là mảng hai ký tự trong trường hợp này.
Trong C++, kích thước hằng ký tự là char. Trong C, kiểu hằng ký tự là nguyên (int). Vì vậy trong C, sizeof('a') là 4 cho kiến trúc 32-bit, và CHAR_BIT là 8. Nhưng sizeof(char) là một byte cho cả C và C++.