Dữ liệu kiểu ký tự lưu bằng giá trị ASCII bên trong C/C++. In một ký tự như số nguyên ta được mã ASCII. Nhưng gán nhiều hơn một ký tự trong ngoặc đơn thì ra kết quả lạ.
Ví dụ
#include <stdio.h>
int main() {
printf("%d\n", 'A');
printf("%d\n", 'AA');
printf("%d\n", 'ABC');
return 0;
}
Kết quả
65 16705 4276803
ASCII của A là 65. In ra 65 (01000001). Với 'AA', ra 16705 = ASCII 6565 (01000001 01000001). Với 'ABC': (01000001 01000010 01000011) = 4276803.