Palabras reservadas C EWjemplos
26/11/99 14:09
Página 597
APÉNDICE D
PALABRAS RESERVADAS ISO/ANSI C++
asm
break
Se utiliza para incluir directamente código ensamblador en su programa
C++. El uso correcto de asm depende de la implementación.
break permite salir del bucle do, while o for más interno. También se
puede utilizar para salir de una sentencia switch.
Un ejemplo de break en un bucle es:
Sintaxis
asm
asm
asm {
secuencia de instrucciones en ensamblador
}
Ejemplos
asm push ds;
asm {
pop ax
inc ax
push ax
}
while (Z < 10) {
cin >> Z;
if (Z < 0) break;
// salir si Z es negativo
cout << “Hola mundo, yo sigo”;
}
case
Sirve para etiquetar los diferentes casos de la sentencia switch.
Sintaxis
case
...break;
Ejemplo
auto
Es un especificador de almacenamiento de clases para variables temporales.
Estas variables se crean al introducirse en un bloque de sentencias y se destruyen al salir de él. Las variables locales de una función tienen clase de
almacenamiento auto por defecto (omisión).
switch(numero)
{
case 2 + 5: cout << ”Es 7”;
break;
case 9
: cout << “Es 9”;
break;
default
: cout << “N: 7 ni9”;
}
bool
catch
Tipo lógico (boolean) que toma valores verdadero (true) o falso (false) que
puede contener los literales true y false. Sustituye al sistema tradicional de C
que considera el valor cero como falso y distinto de cero como verdadero.
Se utiliza como mecanismo de tratamiento de excepciones. Su propósito es
interceptar una excepción generada por throw. Dado su carácter experimental, noestá implementada en algunos compiladores.
apd.qxd
26/11/99 14:09
598
Página 598
PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOS
catch (
// código que manipula excepciones
}
Si no se especifica ningún especificador de acceso, el acceso por omisión
(por defecto) es private. La lista_de_objetos es opcional, de modo que si
no se especifica, la declaración de una clase nocrea objetos de esa clase y se
necesita definir el objeto como si creara una determinada variable.
cdecl
const
La palabra reservada cdecl no forma parte del estándar C++. Fuerza al
compilador a compilar una función de modo que su paso de parámetros siga
la notación estándar de C. Se suele encontrar en compiladores que permiten
la especificación de notaciones de Pascal. Se utiliza cuando se estácompilando un archivo completo utilizando la opción Pascal y se desea que una
función específica sea compatible con C/C++.
Es un calificador de tipo, utilizado para indicar que la variable que le sigue
no puede ser modificada por el programa. Esto significa que no se puede
asignar un valor a esa variable, incrementarla o decrementarla; sin embargo,
se puede inicializar a un valor dado, cuando sedeclara.
Sintaxis
extern cdect printf();
void ponernums (int i, int j, int k);
cdecl main()
{
ponernums (1, 5, 9);
}
void ponernums (int i, int j, int k)
{
printf (“y las respuestas son: %d, %d, %d ´n”, i, j, k);
}
char
Tipo de dato incorporado en C++. Se puede utilizar char para declarar variables carácter (tienen un rango de 0 a 255 en código ASCII).
Sintaxis
const
const int edad = 46;
const in *p = 3025;
const_cast
El operador const_cast
operando e excepto para los modificadores const y volatile y el resultado devuelto por const_cast() es el mismo que e pero de tipo T.
void func (char* cp)
{}
func(const_cast
classcontinue
Palabra que representa la definición de una clase. Una clase contiene variables miembros datos y funciones miembro que operan sobre esas variables;
asimismo, una clase tiene un conjunto de especificadores que controlan el
acceso a los miembros de la clase (private, public y protected)
Se utiliza continue en la ejecución de un bucle. Es equivalente a ejecutar
una sentencia goto al final...
Regístrate para leer el documento completo.