Giới thiệu
Trước đó, chúng ta đã tìm hiểu về các thao tác trên MẢNG 2 CHIỀU trong C++. Hôm nay, mình sẽ giới thiệu đến các bạn về Mảng ký tự trong C++ (C-style strings).
Nội dung
Để hiểu bài này tốt nhất, các bạn nên có kiến thức cơ bản về:
- KIỂU KÝ TỰ TRONG C++ (Character)
- MẢNG 1 CHIỀU (Arrays)
Trong bài viết này, chúng ta sẽ cùng tìm hiểu các vấn đề sau:
- Mảng ký tự (C-style strings) là gì?
- Khai báo và khởi tạo mảng ký tự (C-style strings)
- Xuất mảng ký tự (C-style strings) với std::cout
- Nhập mảng ký tự (C-style strings) với std::cin
Mảng ký tự (C-style strings) là gì?
Trong bài học CƠ BẢN VỀ CHUỖI KÝ TỰ TRONG C++ (An introduction to std::string), chúng ta đã biết rằng chuỗi ký tự là tập hợp các ký tự tuần tự, được đặt trong dấu ngoặc kép. Các chuỗi ký tự được sử dụng để biểu diễn thông báo, văn bản trong chương trình.
Ví dụ: "Hello, HowKteam.com!" là một chuỗi ký tự.
Ngôn ngữ C++ có 2 loại chuỗi ký tự khác nhau:
- Chuỗi ký tự std::string được cài đặt trong một lớp của thư viện chuẩn STL.
- Chuỗi ký tự C-style nguyên bản từ ngôn ngữ C.
Kiểu chuỗi ký tự std::string được xây dựng từ chuỗi ký tự C-style. Vì vậy, chuỗi ký tự std::string thường được sử dụng trong C++ vì tính đơn giản và dễ sử dụng.
Trong bài viết này, chúng ta sẽ tìm hiểu bản chất và cách sử dụng của kiểu C-style strings.
Chuỗi ký tự C-style bản chất là mảng 1 chiều các ký tự, kết thúc bằng ký tự '