Lập trình hướng đối tượng C++ - Bài 29. Mảng ký tự | PGS TS Bui The Tam HD

09.07.2017
PGS TS Bùi Thế Tâm. Khóa học miễn phí Lập trình hướng đối tượng C++ trên Visual Studio: Mảng kí tự (C-style string) 1. Khái niệm. Chuỗi ký tự (xâu ký tự, mảng 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ự ‘’ (null). Hay còn gọi là null-terminated string. 2. Khai báo 3. Khởi tạo: 4. Xuất mảng ký tự với đối tượng std::cout sẽ in tất cả ký tự cho đến khi gặp ký tự ‘’ 5. Nhập chuỗi ký tự dùng cin ; chỉ nhập chuỗi không có khoảng trắng, không được vượt quá số ký tự khai báo. Hàm std::cin.getline() sẽ đọc tất cả các ký tự từ bàn phím (bao gồm khoảng trắng) cho đến khi gặp ký tự enter 6. Hàm strlen(s) : cho độ dài mảng ký tự (không bao gồm ký tự null ‘’) 7. strlwr(s): chuyển chuỗi s thành chuỗi thường. Hàm strupr(s): chuyển chuỗi s thành chuỗi IN hoa. Trong C++ 11, bạn có thể sử dụng 2 hàm _strlwr_s() và _strupr_s() để thay thế. 8. strcpy(s1, s2): sao chép chuỗi ký tự s2 sang chuỗi ký tự s1. Chuỗi đích phải đủ lớn để chứa được chuỗi nguồn. Trong C++ 11, hàm strcpy_s() được thay thế cho hàm strcpy(), hàm này có thêm 1 tham số cho phép xác định độ dài của chuỗi đích. Nếu chuỗi đích không đủ lớn để chứa chuỗi nguồn, khi chạy máy sẽ thông báo “Debug assertion failed” và kết thúc chương trình. 9. strcat(s1, s2) nối chuỗi s2 vào sau chuỗi s1. Trong C++ 11, hàm strcat_s() được thay thế cho hàm strcat(), hàm này có thêm 1 tham số cho phép xác định độ dài của chuỗi đích. Nếu chuỗi đích không đủ lớn để chứa thêm chuỗi nguồn, compiler sẽ ném ra 1 assert trong debug mode, và kết thúc chương trình. 10. strcmp(s1, s2) so sánh hai chuỗi ký tự s1 và s2 (phân biệt hoa thường). 11. strstr(s1, s2): tìm vị trí xuất hiện đầu tiên của chuỗi s2 trong s1. Nếu tìm thấy: trả về con trỏ đến vị trí xuất hiện đầu tiên của chuỗi s2 trong chuỗi s1. Nếu không tìm thấy: trả về NULL. Giới thiệu Khóa học Lập trình hướng đối tượng C++ Visual studio: dành cho người bắt đầu học lập trình, sinh viên đại học và cao đẳng thuộc ngành đào tạo Tin học. Giáo trình dạy từ các lệnh cơ bản của ngôn ngữ C++ cho đến lập trình hướng đối tương. PlayList về Lập trình hướng đối tượng C++ trên Visual Studio 2013: https://youtu.be/PJeZVKZB7po?list=PLrELTMOV6omz9OUfGUE0WxRrBzju1CzKE Đây là kênh chính thức của PGS TS Bùi Thế Tâm, Kênh đào tạo miễn phí về Công nghệ thông tin. Nội dung: Tin học văn phòng, Hướng dẫn sử dụng Microsoft Office, Hướng dẫn dùng Google Drive, Lập trình ngôn ngữ C, Lập trình hướng đối tượng C++ trên Visual Studio, Cấu trúc dữ liệu và giải thuật, Algorithms (Giải thuật), Sorting algorithms, Graph (đồ thi), Các thuật toán toán tối ưu, các bài toán thống kê, Giáo trình tin học văn phòng, Giáo trình ngôn ngữ lập trình C. Bùi Thế Tâm có nhiều năm kinh nghiệm viết sách và dạy Tin học ở các trường Đại học, làm việc tại Viện Toán học Hà Nội từ 1969 – 2013, là tác giả của một số đầu sách nhiều người dùng: “Giá trình tin học văn phòng”, “Cẩm nang sử dụng máy vi tính”, “Ngôn ngữ lập trình C và lập trình hướng đối tượng”, “Giáo trình Turbo Pascal 7.0”, “Các

Похожие видео

Показать еще