Test Footer 2

C Tutorial Part 15 - Chuỗi Trong C ( Strings )

C Tutorial Part 15 - Chuỗi Trong C ( Strings )

Chuỗi trong ngôn ngữ lập trình C thực sự là mảng một chiều của các ký tự và chấm dứt bởi một ký tự null '\0'Vì vậy, một chuỗi null-terminated chứa các ký tự mà bao gồm các chuỗi theo sau là ký tự null.
Việc khai báo và khởi tạo sau đây tạo ra một chuỗi gồm các chữ "Hello". Để giữ các ký tự null ở cuối mảng, kích thước của mảng ký tự chứa các chuỗi là nhiều hơn một ký tự trong từ "Xin chào."
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
Nếu bạn thực hiện theo các quy tắc của mảng khởi tạo sau đó bạn có thể viết các câu lệnh trên như sau:
char greeting[] = "Hello";
Sau đây là phần trình bày bộ nhớ của chuỗi được định nghĩa ở trên trong C / C ++:
Trình bày chuỗi trong C / C ++
Trên thực tế, bạn không nên đặt ký tự null cuối của một chuỗi liên tục. Trình biên dịch C tự động đặt các ký tự null '\ 0' ở cuối của chuỗi khi nó khởi tạo mảng. Hãy xem qua ví dụ sau đây bạn sẽ hiểu rõ hơn :
C Tutorial Part 15 - Chuỗi Trong C ( Strings )
Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả như sau:
Greeting message: Hello
C hỗ trợ một loạt các chức năng để thao tác với chuỗi null-terminated:

C Tutorial Part 15 - Chuỗi Trong C ( Strings )

Ví dụ sau đây làm cho sử dụng vài hàm nói trên:
C Tutorial Part 15 - Chuỗi Trong C ( Strings )

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả như sau:
C Tutorial Part 15 - Chuỗi Trong C ( Strings )
Bạn có thể tìm thấy một danh sách đầy đủ của c chuỗi chức năng liên quan trong Thư viện chuẩn C.
Share on Google Plus

About Unknown

0 nhận xét:

Đăng nhận xét