Importante: Esta lección solo es teórico, a media que vamos avanzado con las lecciones veremos casos de uso de las diferentes características del lenguaje C++. Así que, tranquilo y continua aprendiendo.
Los keywords son palabras reservadas que tienen un significado especial para el compilador de C++ y siempre se distinguen por ser palabras escritas en minúsculas.
Palabras claves en C++
keyword | definición |
---|---|
asm |
declara un bloque de código al ensamblador. |
auto |
especifica la clase de almacenamiento que utiliza para definir un objeto en un bloque. |
break |
finaliza una instrucción de un bucle. |
case |
especifica dentro de una declaración de cambio para verificar una coincidencia para la expresión de la declaración. |
catch |
especifica las acciones a realizar en caso de una excepción. |
class |
define una clase que encapsulan miembros de datos y operaciones. |
const |
define una constante donde su valor no varia durante la ejecución del programa. |
continue |
transfiere el control al inicio de un bucle. |
default |
maneja valores de expresión en una declaración de cambio. |
delete |
operador de asignación de memoria. |
do |
indica el comienzo de una declaración do-while donde la instrucción se ejecutará
repetidamente hasta que el valor de la expresión lógica sea falsa. |
double |
tipo de dato número flotante de precisión doble. |
else |
especifica una declaración if-else . |
enum |
declara un tipo de dato de enumeración definido por el usuario. |
extern |
es un identificador especificado como externo, tiene un vínculo externo al bloque. |
float |
tipo de dato de número flotante de simple presición. |
for |
indica el inicio para una estructura de control repetitiva. |
friend |
es una clase de operación que al ser implementada, puede acceder a los datos privados de los miembros de una clase. |
goto |
transfiere el control a una tarea en especifico. |
if |
indica el inicio de juna declaración de estructura de control selectiva. |
inline |
es un especificador de función donde le indica al compilador que sustituye en el cuerpo de la función a la llamada habitual de una función que se desee implementar. |
int |
dato de tipo número entero. |
long |
es un modificador de datos que define un int de 32 bits o un
double extendido. |
new |
operador de asignación de memoria. |
operator |
sobrecarga un operador de C++ con una nueva declaración. |
private |
declara miembros de una clase que no son visibles fuera de su ámbito. |
protected |
declara miembros de la clase que son privados excepto las clases derivadas. |
public |
declara miembros de clase que son visibles fuera de ella. |
register |
especifica el almacenamiento automático en la clase, indica al compilador que un objeto se usará con frecuencia y debe mantanerse como registro. |
return |
devuelve un objeto al llamador de una fucnión. |
short |
define un número int de 16 bits. |
signed |
indica el signo de un objeto se almacenará en el bit de orden superior. |
sizeof |
devuelve el tamaño de un objeto de bytes. |
static |
un objeto static existe durante la vida útil de un programa. |
struct |
declara nuevos tipos de datos encapsulados como funciones miembro. |
switch |
usado para condicioneales largas. |
this |
es el puntero para las clases, apunta a un objeto o instancia de clase. |
throw |
genera una excepsión. |
try |
indica el inicio de un bloque de controladores de excepsiones. |
union |
es similar a un struct , contiene diferentes tipos de datos la única diferencia
es que contiene solo uno de sus miembros en un momento dado. |
unsigned |
modifica tipos de datos que indica que el bit de orden superior será utilizado por un objeto. |
void |
carece de una lista de parámetros o función en específico. |
virtual |
declara una función miembro de una clase que será redefinido por una clase derivada. |
volatile |
define un objeto cuyo valor varia de manera que sea indetectable para el compilador. |
while |
inicio de una declaración while y final de una declaración
do-while para bucles. |
Keywords vs Identificadores
keywords | identificadores |
---|---|
Las palabras claves son palabras predefinidas que se reservan para funciones y tienen un significado especial. | Sus valores definen diferentes tipos de datos como números, estructuras, uniones, matrices, etc. |
Siempre comienza con minúscula. | Contiene mayúsculas, minúsculas y guión bajo (_). |
Contiene solo caracteres alfabéticos y no utiliza símbolos especiales. | Contiene caracteres alfabéticos, dígitos, y guiones bajo. |
Ejemplo: int, char, if, while, etc. | Ejemplo: variable, valor1, masa_fuerza. |