GIÁO TRÌNH C++ - Trang 21

Trong tất cả các chương trình chúng ta đã thấy cho đến giờ, chúng ta chỉ sử
dụng các biến kiểu số, chỉ dùng để biểu diễn các số. Nhưng bên cạnh các biến
kiểu số còn có các xâu kí tự, chúng cho phép chúng ta biểu diễn các chuỗi kí tự
như là các từ, câu, đoạn văn bản... Cho đến giờ chúng ta mới chỉ dùng chúng
dưới dạng hằng chứ chứa quan tâm đến các biến có thể chứa chúng.
Trong C++ không có kiểu dữ liệu cơ bản để lưu các xâu kí tự. Để có thể thỏa
mãn nhu cầu này, người ta sử dụng mảng có kiểu

char

. Hãy nhớ rằng kiểu dữ

liệu này (

char

) chỉ có thể lưu trữ một kí tự đơn, bởi vậy nó được dùng để tạo ra

xâu của các kí tự đơn.
Ví dụ, mảng sau (hay là xâu kí tự):

char jenny [20];

có thể lưu một xâu kí tự với độ dài cực đại là 20 kí tự. Bạn có thể tưởng tượng
nó như sau:

Kích thước cực đại này không cần phải luôn luôn dùng đến. Ví dụ,

jenny

có thể

lưu xâu

"Hello" hay "Merry christmas"

. Vì các mảng kí tự có thể lưu các

xâu kí tự ngắn hơn độ dài của nó, trong C++ đã có một quy ước để kết thúc một
nội dung của một xâu kí tự bằng một kí tự null, có thể được viết là

\0

.

Chúng ta có thể biểu diễn

jenny

(một mảng có 20 phần tử kiểu

char

) khi lưu

trữ xâu kí tự

"Hello"

"Merry Christmas"

theo cách sau:

Chú ý rằng sau nội dung của xâu, một kí tự null (

\0

) được dùng để báo hiệu

kết thúc xâu. Những ô màu xám biểu diễn những giá trị không xác định.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.