
When you write a program in C++, you are essentially having a conversation with the computer. To make sure the computer understands you, the language uses a specific set of "reserved words" known as C++ keywords. These are the "VIPs" of the language, they have special jobs that no other word can do.
For example, when you use int, the compiler immediately knows you are talking about a whole number. If you tried to name a variable int, the computer would get confused, like trying to name a person "Human."
Understanding the c++ keywords list with explanation is fundamental for any student moving from basic scripts to professional software development.
C++ Keywords are the smallest individual units of the language, often called "tokens." They are always written in lowercase and have a fixed meaning. Because they are part of the language's internal structure, you cannot use them as identifiers (names for variables, classes, or functions).
Why Do They Matter?
| C++ Version | Approximate Total Keywords | Notable Additions |
| C++98 | 63 | bool, class, template |
| C++11 | 73 | auto, nullptr, static_assert |
| C++20 | 95 | concept, requires, co_await |
| C++26 (Future) | ~97+ | contract_assert, pre, post |
🔹 C / C++ Introduction & Fundamentals |
🔹 C / C++ Syntax, Variables & Data Types |
🔹 Operators & Control Flow |
🔹 Loops & Iteration |
🔹 Functions & Recursion |
🔹 Arrays, Strings & Pointers |
🔹 Structures, Unions & Enums |
🔹 Object-Oriented Programming (C++) |
🔹 STL, Libraries & Header Files |
🔹 C / C++ Programs & Practice |
🔹 Interviews, Jobs & Career |
🔹 Comparisons & Differences |
🔹 Other / Unclassified C / C++ Topics |