30 MỤC LỤC A MỞ ĐẦU 3 1 Cơ sở khoa học về việc lựa chọn đề tài 3 2 Mục đích nhiệm vụ của đề tài 3 B LÝ THUYẾT 3 1 DỮ LIỆU KIỂU XÂU 3 1 1 Khái niệm 3 1 2 Khai báo mảng xâu 3 1 3 Phương thức nhập mảng x[.]
LÝ THUYẾT
DỮ LIỆU KIỂU XÂU
- Xâu là một dãy kí tự trong bảng mã ASCII Mỗi kí tự được gọi là một phần tử của xâu.
- Số lượng kí tự trong xâu được gọi là độ dài của xâu
- Xâu có độ dài bằng 0 gọi là xâu rỗng
1.2 Khai báo mảng xâu char [độ dài] ; // không khởi tạo char [độ dài] = xâu kí tự ; // có khởi tạo char [] = xâu kí tự ; // có khởi tạo
Độ dài mảng xác định số ký tự tối đa có thể chứa trong một chuỗi Tuy nhiên, độ dài thực của chuỗi chỉ tính từ vị trí đầu mảng đến dấu kết thúc chuỗi '\0', không bao gồm chính dấu kết thúc này Việc hiểu rõ kích thước mảng giúp quản lý bộ nhớ hiệu quả và tránh lỗi tràn bộ nhớ khi xử lý chuỗi trong lập trình.
- Ví dụ: char a[26] ; // mảng xâu a chứa tối đa 25 kí tự char b[31] = “abcndd” ;
1.3 Phương thức nhập mảng xâu
Trong C++, toán tử nhập cin >> có hạn chế khi đọc các chuỗi ký tự, do đó ngôn ngữ này cung cấp hàm riêng gọi là cin.getline(s,n) để nhập chuỗi ký tự một cách chính xác và hiệu quả hơn Hàm cin.getline cho phép đọc toàn bộ dòng dữ liệu, đảm bảo tránh các lỗi khi xử lý chuỗi có chứa khoảng trắng hoặc ký tự đặc biệt Việc sử dụng hàm này giúp quá trình nhập dữ liệu trở nên linh hoạt, phù hợp cho nhiều ứng dụng khác nhau trong lập trình C++.
Xét đoạn lệnh sau char s[10] ; cin.getline(s, 10) ; cout