Computer >> Máy Tính >  >> Lập trình >> C ++

Sự khác biệt giữa hằng số chuỗi C ++ và hằng số ký tự

Trong C ++, một ký tự trong dấu ngoặc kép là một ký tự theo nghĩa đen. Nó thuộc loại char. Ví dụ:'a' thuộc loại char với giá trị 97 trên hệ thống dựa trên ASCII.

Một ký tự hoặc một chuỗi ký tự cùng nhau trong dấu ngoặc kép đại diện cho một chuỗi ký tự. Nó thuộc loại const char [] và tham chiếu đến một mảng có kích thước chiều dài của chuỗi + 1. Ký tự bổ sung đó ở đó để đánh dấu phần kết thúc của chuỗi.

Các ký tự chuỗi có thể dài tùy ý, chẳng hạn như "abcdefg". Các ký tự ký tự hầu như luôn chỉ chứa một ký tự duy nhất. Khi chúng đang được in, các ký tự trong chuỗi được in cho đến khi gặp ký tự \ 0 hoặc NULL đầu tiên trong chuỗi.