C++ Keywords
C++ keywords are reserved words that have special meaning in the C++ programming language. They are part of the syntax and cannot be used as identifiers (such as variable names, function names, etc.). Understanding these keywords is essential for writing valid C++ code.
Categories of Keywords
List of C++ Keywords
Keyword | Explanation |
---|---|
int | Represents integer type. |
float | Represents floating-point type. |
double | Represents double-precision floating-point type. |
char | Represents character type. |
bool | Represents boolean type (true/false). |
if | Used for conditional statements. |
else | Used for alternative conditional statements. |
switch | Used for multi-way branching. |
case | Defines a branch in a switch statement. |
default | Defines the default branch in a switch statement. |
for | Used for for-loop iteration. |
while | Used for while-loop iteration. |
do | Used for do-while loop iteration. |
break | Exits from a loop or switch statement. |
continue | Skips the current iteration of a loop. |
return | Exits from a function and optionally returns a value. |
auto | Automatic storage duration (default storage class). |
register | Suggests that a variable be stored in a register for faster access. |
static | Extends the lifetime of a variable to the duration of the program. |
extern | Declares a variable defined elsewhere (in another file or scope). |
void | Indicates that a function does not return a value. |
inline | Suggests that the compiler replace a function call with the function code. |
virtual | Indicates that a function can be overridden in derived classes. |
friend | Allows a function or class to access private members of another class. |
try | Defines a block of code to be tested for exceptions. |
catch | Defines a block of code to handle exceptions. |
throw | Used to throw an exception. |
class | Defines a class. |
struct | Defines a structure. |
namespace | Defines a scope for identifiers to avoid name conflicts. |
template | Used to define a template for generic programming. |
this | Refers to the current object in a class. |
new | Allocates memory dynamically. |
delete | Deallocates memory that was previously allocated with new. |
sizeof | Returns the size of a data type or object. |
typeid | Used to get the type information of an expression. |
volatile | Indicates that a variable may be changed by external factors. |
const | Indicates that a variable's value cannot be changed after initialization. |
Key Takeaways
- C++ keywords are reserved words that form the syntax of the language.
- Understanding keywords is crucial for writing correct and efficient C++ code.
- Keywords are categorized based on their functionality, such as data types, control flow, and storage classes.
- Familiarity with keywords enhances code readability and maintainability.