Hằng chuỗi là một chuỗi các ký tự nằm trong dấu nháy kép. Ký tự null ‘\0’ được tự động thêm vào biểu diễn bên trong của chuỗi. Khi khai báo một biến chuỗi, hãy dành thêm một phần tử trống cho ký tự kết thúc. | Chuỗi Bài 10 Mục tiêu bài học Giải thích biến và hằng chuỗi. Giải thích con trỏ đến chuỗi. Thực hiện các thao tác nhập/xuất chuỗi. Giải thích các hàm thao tác chuỗi. Giải thích cách thức truyền mảng vào hàm. Mô tả cách thức sử dụng chuỗi như các đối số của hàm. Các Biến Chuỗi Chuỗi là mảng ký tự kết thúc bởi ký tự null (‘\0’). Có thể gán các hằng chuỗi cho các biến chuỗi. Hằng chuỗi là một chuỗi các ký tự nằm trong dấu nháy kép. Ký tự null ‘\0’ được tự động thêm vào biểu diễn bên trong của chuỗi. Khi khai báo một biến chuỗi, hãy dành thêm một phần tử trống cho ký tự kết thúc. Khai Báo Biến Chuỗi Khai báo một biến chuỗi tiêu biểu: char str[10]; str là một biến mảng ký tự có thể lưu giữ tối đa 10 ký tự bao gồm cả ký tự kết thúc. Các thao tác Nhập/Xuất chuỗi Sử dụng các hàm trong thư viện nhập/xuất chuẩn để thực hiện các thao tác nhập/xuất chuỗi. Hàm gets() là cách đơn giản nhất để nhập vào một chuỗi thông qua thiết bị nhập chuẩn. Các ký tự được nhập vào cho đến khi ấn phím Enter Hàm gets() thay thế ký tự sang dòng mới ‘\n’ bằng ký tự ‘\0’ Cú pháp: gets(str); Các thao tác Nhập/Xuất chuỗi - tt Hàm puts() được dùng để hiển thị một chuỗi trên thiết bị xuất chuẩn. Cú pháp : puts(str); Các hàm scanf() và printf() được sử dụng để nhập và hiển thị các kiểu dữ liệu hỗn hợp trong cùng một câu lệnh. Cú pháp để nhập chuỗi: scanf(“%s”, str); Cú pháp để hiển thị chuỗi: printf(“%s”, str); Các hàm về chuỗi Các hàm xử lý chuỗi nằm trong tập tin . Một số thao tác được thực hiện bởi các hàm này là: Ghép chuỗi So sánh chuỗi Xác định vị trị một ký tự trong chuỗi Sao chép một chuỗi sang chuỗi khác Tính chiều dài chuỗi Hàm strcat() Nối hai giá trị chuỗi vào một chuỗi. Cú pháp: strcat(str1, str2); Nối str2 vào cuối chuỗi str1 Trả về str1 Hàm strcmp() So sánh hai chuỗi và trả về một giá trị số nguyên dựa trên kết quả của sự so sánh. Cú pháp: strcmp(str1, str2); Hàm trả về một giá trị: Nhỏ hơn 0, nếu str1str2 Hàm strchr() Xác | Chuỗi Bài 10 Mục tiêu bài học Giải thích biến và hằng chuỗi. Giải thích con trỏ đến chuỗi. Thực hiện các thao tác nhập/xuất chuỗi. Giải thích các hàm thao tác chuỗi. Giải thích cách thức truyền mảng vào hàm. Mô tả cách thức sử dụng chuỗi như các đối số của hàm. Các Biến Chuỗi Chuỗi là mảng ký tự kết thúc bởi ký tự null (‘\0’). Có thể gán các hằng chuỗi cho các biến chuỗi. Hằng chuỗi là một chuỗi các ký tự nằm trong dấu nháy kép. Ký tự null ‘\0’ được tự động thêm vào biểu diễn bên trong của chuỗi. Khi khai báo một biến chuỗi, hãy dành thêm một phần tử trống cho ký tự kết thúc. Khai Báo Biến Chuỗi Khai báo một biến chuỗi tiêu biểu: char str[10]; str là một biến mảng ký tự có thể lưu giữ tối đa 10 ký tự bao gồm cả ký tự kết thúc. Các thao tác Nhập/Xuất chuỗi Sử dụng các hàm trong thư viện nhập/xuất chuẩn để thực hiện các thao tác nhập/xuất chuỗi. Hàm gets() là cách đơn giản nhất để nhập vào một chuỗi thông qua thiết bị nhập chuẩn. Các ký tự được nhập vào cho đến khi ấn phím .