Professional Documents
Culture Documents
BASICAS C++
PRESENTACION
PROGRAMACION ESTRUCTURADA
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
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