15. Chuỗi trong ngôn ngữ lập trình C

Trong ngôn ngữ lập trình C, chuỗi là một tập hợp các ký tự được sắp xếp theo một thứ tự cụ thể. Chuỗi thường được sử dụng để biểu diễn văn bản, văn bản được biểu diễn bằng một chuỗi các ký tự. Mỗi ký tự trong chuỗi được lưu trữ trong một mảng, và kết thúc bằng ký tự null ('\0').

Dưới đây là cách khai báo và sử dụng chuỗi trong ngôn ngữ C:

Khai báo chuỗi:

c
char myString[20];      // Khai báo một mảng để lưu trữ chuỗi có độ dài tối đa 20 ký tự

Gán giá trị cho chuỗi:

c
char greeting[6] = "Hello"; // Gán giá trị "Hello" cho chuỗi, mảng tự động thêm ký tự null ở cuối

Hoặc:

c
char greeting[] = "Hello"; // Khai báo và gán giá trị cho chuỗi, kích thước tự động được tính

Truy cập và thay đổi phần tử trong chuỗi:

c
char greeting[] = "Hello";
greeting[0] = 'J'; // Thay đổi ký tự đầu tiên của chuỗi thành 'J'

In chuỗi:

c
char greeting[] = "Hello";
printf("Chuỗi: %s\n", greeting); // In chuỗi sử dụng định dạng %s

Hàm chuỗi thư viện string.h:

c
#include <stdio.h>
#include <string.h>

int main() {
    char str1[] = "Hello";
    char str2[] = " World";
    char result[50];

    strcpy(result, str1); // Sao chép str1 vào result
    strcat(result, str2); // Nối str2 vào result

    printf("Kết quả: %s\n", result); // Kết quả: Hello World

    return 0;
}

Chú ý rằng mỗi chuỗi cần có ký tự null ('\0') để đánh dấu kết thúc chuỗi. Cần luôn chắc chắn rằng mảng chứa chuỗi có đủ không gian để lưu trữ ký tự null.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top