You are on page 1of 10

INSTRUCCIONES

BASICAS C++
PRESENTACION

PROGRAMACION ESTRUCTURADA

SUSANA SARAHY YAEZ MARTINEZ


LUIS FRANCISCO HURTADO PONCE

MAESTRA: MARGARITA ROMERO ALVARADO


INSTRUCCIONES DE EXPRESION
Estas instrucciones evalan una expresin para ver sus efectos secundarios o para averiguar
su valor devuelto.
Las instrucciones de expresin hacen que se evalen las expresiones. No se realiza ninguna
transferencia de control o iteracin como resultado de una instruccin de expresin.
La sintaxis de la instruccin de expresin es simplemente
Sintaxis
[expression ] ;

Comentarios
Todas las expresiones de una instruccin de expresin se evalan y se aplican todos los
efectos secundarios antes de que se ejecute la siguiente instruccin. Las instrucciones de
expresin ms comunes son las asignaciones y las llamadas a funciones. Puesto que la
expresin es opcional, un punto y coma solo se considera una instruccin de expresin vaca,
denominada instruccin null.
INSTRUCCIONES NULL
// null_statement.cpp
La "instruccin null" es una instruccin de char *myStrCpy( char *Dest,
expresin a la que le falta la expresin. Es const char *Source )
til cuando la sintaxis del lenguaje llama a
una instruccin pero no a una evaluacin {
de la expresin. Consta de un punto y char *DestStart = Dest;
coma.
Las instrucciones null se utilizan // Assign value pointed to by
normalmente como marcadores de Source to
posicin en instrucciones de iteracin o // Dest until the end-of-string
como instrucciones en las que se colocan
etiquetas al final de las instrucciones 0 is
compuestas o funciones. // encountered.
El siguiente fragmento de cdigo muestra
while( *Dest++ = *Source++ )
cmo copiar una cadena a otra e incorpora
la instruccin null: ; // Null statement.

return DestStart;
}
INSTRUCCIONES COMPUESTAS
Estas instrucciones son grupos de Sintaxis
instrucciones entre llaves ({}). Se
{ [ statement-list ] }
pueden utilizar donde se puede
Comentarios
utilizar una sola instruccin. Una En el ejemplo siguiente se utiliza una instruccin compuesta como la parte
instruccin compuesta consta de cero statement de la instruccin if (vea Instruccin if para obtener ms detalles
sobre la sintaxis):
o ms instrucciones entre llaves ({ }). if( Amount > 100 )
{
Una instruccin compuesta se puede cout << "Amount was too large to handle\n";
utilizar en cualquier lugar donde se Alert();
}
espere una instruccin. Las else
Balance -= Amount;
instrucciones compuestas
normalmente se denominan System_CAPS_ICON_note.jpg Nota
Dado que una declaracin es una instruccin, una declaracin puede ser una de
"bloques". las instrucciones de statement-list. Por consiguiente, los nombres declarados
dentro de una instruccin compuesta, pero no declarados explcitamente como
static, tienen mbito local y (para objetos)
INSTRUCCIONES DE SELECCION

Las instrucciones de seleccin de C++, if y switch, proporcionan


un medio de ejecutar secciones de cdigo de forma condicional.
Las instrucciones __if_exists e __if_not_exists permiten incluir de
forma condicional cdigo dependiendo de la existencia de un
smbolo.
Vea en cada tema individual la sintaxis de cada instruccin.
INSTRUCCIONES DE INTERACION

Las instrucciones de iteracin producen instrucciones (o


instrucciones compuestas) que se ejecutarn cero o ms veces,
segn determinados criterios de la finalizacin de bucle. Cuando
estas instrucciones son instrucciones compuestas, se ejecutan en
orden, excepto cuando se encuentra la instruccin break o la
instruccin continue.
C++ proporciona cuatro instrucciones de iteracin: while, do, for,
y for basado en intervalo. Cada una de ellas se repite hasta que
la expresin de finalizacin se evala como cero (false) o hasta
que se fuerza la finalizacin del bucle con una instruccin break.
En la tabla siguiente se resumen estas instrucciones y sus
acciones; cada una se explica detalladamente en las secciones
siguientes.
INSTRUCCIONES DE INTERACION

Instruccin Se evala en Inicializacin Incremento

while Principio del No No


bucle

do Final del bucle No No

for Principio del S S


bucle

for basado en Principio del S S


intervalo bucle
INSTRUCCIONES DE SALTO

Una instruccin de salto de C++ realiza una transferencia de


control local inmediata.

break;
continue;
return
[expression];
goto identifier;
INSTRUCCIONES DE
DECLARACION
Las instrucciones de declaracin Las declaraciones pueden ser
introducen nuevos nombres en el cualquiera de las siguientes:
mbito actual. Estos nombres
pueden ser:
block-declaration
Nombres de tipo (class, struct, function-definition
union, enum, typedef y puntero a template-
miembro). declaration
explicit-
Nombres de objeto.
instantiation
Nombres de funcin. explicit-
specialization
linkage-
specification
namespace-
definition

You might also like