Saturday, September 11, 2010

Giới thiệu về xâu kí tự

Một biến có thể dùng để lưu một loại dữ liệu không phải số, nhưng nó lại chứa nhiều kí tự (không như kiểu char) mà chúng ta sẽ gọi nó là kiểu xâu kí tự.
Trong thư viện ngôn ngữ lập trình C++, nó cung cấp cho chúng ta kiểu xâu nằm trong lớp string. Bạn cần lưu ý rằng, để biểu diễn một biển thuộc kiểu xâu, chúng ta có thể sử dụng khai báo mảng kí tự, hoặc con trỏ kí tự như trong ngôn ngữ C, khi đó, các biến này thuộc kiểu dữ liệu nguyên thủy, nếu bạn muốn sử dụng khai báo string thì bạn đang sử dụng kiểu dữ liệu tham chiếu. Khi sử dụng kiểu khai báo tham chiếu của lớp string, bạn cần có khai báo tệp tiêu đề là string.

Khai báo nguyên thủy:

#include <iostream>
using namespace std;
int main()
{
char a[] = "abc";
char* b = "abc";
return 0;
}
Khai báo tham chiếu:

#include <iostream>
#include <string>
using namespace std;
int main()
{
string a = "abc";
return 0;
}
Bạn cũng lưu ý rằng, dù là một biến thuộc kiểu dữ liệu tham chiếu string, thì bạn vẫn có thể sử dụng hai kiểu khởi tạo như trên. Điều này chỉ có thể áp dụng cho kiểu string mà thôi. Các kiểu dữ liệu tham chiếu khác không thể sử dụng hai cách khởi tạo này.
Để biết thêm thông tin về kiểu string, bạn nên tham khảo thêm thông tin về lớp string.

No comments:

Post a Comment

Popular Posts