Computer >> Máy Tính >  >> Lập trình >> C ++

Các từ khóa dành riêng trong C ++?


Từ dành riêng là từ không thể được sử dụng làm định danh, chẳng hạn như tên của một biến, hàm hoặc nhãn - nó là "dành riêng cho mục đích sử dụng". Đây là một định nghĩa cú pháp và một từ dành riêng có thể không có nghĩa.

Có tổng cộng 95 từ dành riêng trong C ++. Các từ dành riêng của C ++ có thể được xếp vào một số nhóm một cách thuận tiện. Trong nhóm đầu tiên, chúng tôi đặt những cái cũng có trong ngôn ngữ lập trình C và đã được chuyển sang C ++. Có 32 trong số này.

Có 30 từ dành riêng khác không có trong C, do đó mới đối với ngôn ngữ lập trình C ++.

Có 11 từ dành riêng trong C ++ không cần thiết khi bộ ký tự ASCII tiêu chuẩn đang được sử dụng, nhưng chúng đã được thêm vào để cung cấp các lựa chọn thay thế dễ đọc hơn cho một số toán tử C ++ và cũng để hỗ trợ lập trình với các bộ ký tự thiếu các ký tự theo yêu cầu của C ++.

Đây là danh sách tất cả các từ dành riêng này -

Toán tử
alignas (kể từ C ++ 11)
alignof (kể từ C ++ 11)


và_eq
asm
nguyên tử_cancel (TM TS)
atom_commit (TM TS)
atom_noexcept (TM TS)
auto (1)
bitand
bitor
bool
ngắt
trường hợp
bắt
char
char16_t (kể từ C ++ 11)
char32_t (kể từ C ++ 11)
lớp (1)
than phiền
khái niệm (kể từ C ++ 20)
const
constexpr (kể từ C ++ 11)
const_cast
tiếp tục
co_await (coroutines TS)
co_return (coroutines TS)
co_yield (coroutines TS)
kiểu khai báo (kể từ C ++ 11)
default (1)
xóa (1)
làm
gấp đôi
dynamic_cast
khác
enum
rõ ràng
xuất (1)
extern (1)
false
float
cho
bạn bè
goto
nếu
nhập (TS mô-đun)
inline (1)
int
dài
mô-đun (TS mô-đun)
có thể thay đổi (1)
vùng tên
mới
noexcept (kể từ C ++ 11)
không
not_eq
nullptr (kể từ C ++ 11)

hoặc
hoặc_eq
riêng tư
được bảo vệ
công khai
đăng ký (2)
reinterpret_cast
yêu cầu (kể từ C ++ 20)
trở lại
ngắn
đã ký
sizeof (1)
tĩnh
static_assert (kể từ C ++ 11)
static_cast
struct (1)
chuyển đổi
đồng bộ hóa (TM TS)
mẫu
cái này
thread_local (kể từ C ++ 11)
ném
true
thử
typedef
typeid
typename
công đoàn
không dấu
sử dụng (1)
ảo
void
dễ bay hơi
wchar_t
trong khi
xor
xor_eq