Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Type specifier (chỉ định kiểu) trong C++ là gì?

Khi khai báo biến trong ngôn ngữ kiểu tĩnh (statically typed) như C++, bạn phải khai báo biến đó sẽ chứa kiểu dữ liệu gì.

int number = 42;

Trong ví dụ, "int" là type specifier – chỉ định biến number chỉ chứa số nguyên. Ngôn ngữ kiểu động (dynamic typed) như Ruby, JavaScript thì không cần: var number = 42;.

C++ có nhiều type specifier dựng sẵn: double, char, float, bool, void, wchar_t, v.v. Bạn cũng có thể tự tạo type specifier bằng cách định nghĩa class và struct.

Phân loại type specifier

  • Fundamental types: void, bool, char, wchar_t, char16_t, char32_t, short, int, long, long long, float, double, long double (và phiên bản signed/unsigned).
  • Compound types: con trỏ, tham chiếu, mảng, hàm, enum, class, struct, union.
  • User-defined types: class, struct, enum, union, alias (using/typedef).