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

Từ khóa dành riêng (Reserved keywords) trong C++

Từ khóa dành riêng (reserved word) là từ không thể dùng làm định danh, như tên biến, hàm, hoặc nhãn – nó được "dành riêng khỏi việc sử dụng". Đây là định nghĩa về mặt cú pháp, và một từ khóa dành riêng có thể không có ý nghĩa.

Tổng cộng có 95 từ khóa dành riêng trong C++. Các từ khóa này có thể phân nhóm tiện lợi thành vài nhóm. Nhóm đầu tiên gồm các từ khóa cũng có trong ngôn ngữ C và được kế thừa sang C++. Có 32 từ khóa như vậy.

Có 30 từ khóa dành riêng khác không có trong C, do đó là mới trong C++.

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

Dưới đây là danh sách tất cả các từ khóa dành riêng:

Từ khóa Từ khóa Từ khóa
alignas (C++11)alignof (C++11)and
and_eqasmatomic_cancel (TM TS)
atomic_commit (TM TS)atomic_noexcept (TM TS)auto
bitandbitorbool
breakcasecatch
charchar16_t (C++11)char32_t (C++11)
classcomplconcept (C++20)
constconstexpr (C++11)const_cast
continueco_await (coroutines TS)co_return (coroutines TS)
co_yield (coroutines TS)decltype (C++11)default
deletedodouble
dynamic_castelseenum
explicitexportextern
falsefloatfor
friendgotoif
import (modules TS)inlineint
longmodule (modules TS)mutable
namespacenewnoexcept (C++11)
notnot_eqnullptr (C++11)
operatororor_eq
privateprotectedpublic
registerreinterpret_castrequires (C++20)
returnshortsigned
sizeofstaticstatic_assert (C++11)
static_caststructswitch
synchronized (TM TS)templatethis
thread_local (C++11)throwtrue
trytypedeftypeid
typenameunionunsigned
usingvirtualvoid
volatilewchar_twhile
xorxor_eq