Trong C++
Trong C++, dấu nháy kép dùng cho hằng chuỗi, và dấu nháy đơn với một ký tự dùng cho hằng ký tự. Ở đây ta sẽ xem kết quả nếu cố in chuỗi nhiều ký tự dùng dấu nháy đơn.
Ví dụ mã
#include<iostream>
using namespace std;
main() {
cout << 'ABCD';
}
Kết quả
1094861636
Chương trình trả về một số lớn. Câu hỏi: ý nghĩa của số này là gì?
Số này không phải địa chỉ bộ nhớ. Nó được tạo từ giá trị ASCII của các ký tự. Trong ví dụ dùng A, B, C, D. Ở hệ hex, giá trị ASCII lần lượt là 41, 42, 43, 44. Nếu đặt các số liên tiếp, mã hex thành 41424344. Chuyển sang thập phân cho 1094861636.