tailieunhanh - Bài giảng Phương pháp lập trình - Chương 6: Kiểu dữ liệu chuỗi

Bài giảng Phương pháp lập trình - Chương 6 giới thiệu về kiểu dữ liệu chuỗi. Trong chương này các bạn sẽ tìm hiểu về cách khai báo và khởi tạo chuỗi, cách nhập và xuất chuỗi, tìm hiểu các hàm thao tác trên chuỗi,.và một số nội dung khác. | 27 12 201111 1. Giới thiệu CHƯƠNG 6 KiẾU DỮ LIỆU CHUỖI Chuỗi là một mảng ký tự được kết thúc bằng ký tự null 0 . Ký tự null 0 là ký tự dùng để kết thúc Chuỗi Hằng Chuỗi là Chuỗi được bao quanh bởi cặp dấu nháy đôi. Ví dụ Hello 1 2. Khai báo và khởi tạo Chuỗi Có 2 cách khai báo và khởi tạo Chuỗi Cách 1 Dùng mảng một chiều char Tên biến Chiều dài tối đa Ví dụ char str 12 Trong khai báo này bộ nhớ sẽ cung cấp 12 1 bytes để lưu trữ nội dung của chuỗi ký tự str byte cuối cùng lưu trữ ký tự 0 để kết thúc chuỗi. 2. Khai báo và khởi tạo Chuỗi. Cách 2 Dùng con trỏ char Tên biến Ví dụ char str Trong khai báo này bộ nhớ sẽ dành 2 byte để lưu trữ địa chỉ của biến con trỏ str đang chỉ đến chưa cung cấp nơi để lưu trữ dữ liệu. 1 27 12 201111 2. Khai báo và khởi tạo Chuỗi. Chuỗi ký tự giống như mảng do đó để khởi tạo một Chuỗi ký tự với những giá trị xác định ta có thể thực hiện tương tự như với mảng. char Biến Hằng Chuỗi 2. Khai báo và khởi tạo Chuỗi. Ví dụ char str H e l l o 0 char str Hello char str Hello ì I4. I4 1 O 1 T T T T T stt OJ str l str 2 Stt 3 str 4 str 5 3. Nhập Chuỗi Để nhập dữ liệu cho biến Chuỗi ta dùng hàm gets của thư viện . char gets char s Hàm gets đọc các ký tự từ bàn phím vào trong mảng trỏ đến bởi s cho đến khi nhấn Enter. Ký tự null sẽ được đặt sau ký tự cuối cùng của Chuỗi nhập vào trong mảng. Hoặc ta có thể dùng cin s 4. Xuất Chuỗi Để xuất Chuỗi ra màn hình ta dùng hàm puts của thư viện . int puts const char s Hoặc ta có thể dùng cout cout s 2 27 12 201111 Ví dụ include include int main char str 20 cout nhap chuoi gets str cout nXuat chuoi puts str return 0 5. Các hàm thao tác trên Chuỗi S strcpy s1 s2 Sao chép Chuỗi s2 vào s1 Ví dụ include include include void main char str1 20 str2 20 cout nhapchuoi 1 gets str1 strcpy str2 str1 cout nXuatchuoi 2 puts str2 10 5. Các hàm thao tác trên chuỗi strcat s1 s2 Nối chuỗi s2 vào cuối Chuỗi s1 Ví dụ include include include .

TỪ KHÓA LIÊN QUAN