Bài giảng Kỹ thuật lập trình - Chương 7: Chuỗi (string)

Chương 7 cung cấp cho người học những kiến thức cơ bản về chuỗi (string). Nội dung chính trong chương này gồm có: Định nghĩa về chuỗi (string), khai báo chuỗi, khởi tạo chuỗi, xuất chuỗi, một số hàm thư viện thao tác trên chuỗi, mảng các chuỗi, mảng con trỏ trỏ đến các chuỗi. | Chương 7: chuỗi (string) 3/17/2011 1 1 1. Định nghĩa Chuỗi là một mảng các ký tự với ký tự null ở cuối chuỗi. Ký tự null (\0) là ký tự dùng để kết thúc chuỗi. Chuỗi ký tự được đặt trong ngoặc kép. Ví dụ: “This is a string.” 3/17/2011 2 1. Định nghĩa Trong C++, có 2 loại kiểu chuỗi, kiểu chuỗi C truyền thống (C-style string) và kiểu chuỗi C++ (C++ - style string). Trong bài học này sẽ chỉ tập trung về chuỗi kiểu C. 3/17/2011 3 2. Khai báo chuỗi CÁCH 1: Khai báo chuỗi là 1 mảng 1 chiều. Cú pháp: strName: Tên chuỗi strLength: độ dài của chuỗi Ví dụ: Viết lệnh khai báo chuỗi có 50 ký tự char name[50]; 3/17/2011 4 char strName[strLength]; 2. Khai báo chuỗi CÁCH 2 : Dùng con trỏ Cú pháp: strName: Tên chuỗi Ví dụ: char *name; name = new char[51]; 3/17/2011 5 char *strName; 3. Khởi tạo chuỗi Có 2 cách để nhập dữ liệu cho chuỗi Cách 1: dùng hàm gets() Ví dụ: 3/17/2011 6 #inlcude #inlcude void main() { char strName[10]; gets(strName); } char *gets(char *s); 3. Khởi tạo chuỗi Cách 2: dùng lệnh cin Ví dụ: Ghi chú: Tuy nhiên, khi dùng cin>> để nhập dữ liệu cho chuỗi, chương trình sẽ tự động ngắt chuỗi khi gặp ký tự khoảng trắng trong chuỗi. 3/17/2011 7 #inlcude void main() { char strName[100]; cin>>strName; } 3. Khởi tạo chuỗi Ghi chú: Tuy nhiên, khi dùng cin>> để nhập dữ liệu cho chuỗi, chương trình sẽ tự động ngắt chuỗi khi gặp ký tự khoảng trắng trong chuỗi Để chuỗi không bị ngắt khi gặp ký tự khoảng trắng, ta sẽ dùng hàm () (strname, strlen) 3/17/2011 8 3. Xuất chuỗi Có 2 cách để nhập dữ liệu cho chuỗi Cách 1: dùng hàm puts() Ví dụ: 3/17/2011 9 #inlcude #inlcude void main() { char strName[10]; gets(strName); puts(strName); } int puts(const char *s); 4. Xuất chuỗi Cách 2: dùng lệnh cout Ví dụ: 3/17/2011 10 #inlcude void main() { char strName[10]; cin>>strName; cout #inlcude void main() { char strName[10]; gets(strName); } char *gets(char *s); 3. Khởi tạo .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.