Instrucciones básicas de
C++
ESPITIA RAMÍREZ GIANCARLO
COVARRUBIAS GÓMEZ SILVIA MONTSERRAT MAQUINA 23
Información general
Las instrucciones de C++ se ejecutan secuencialmente, excepto cuando una
instrucción de expresión, una instrucción de selección, una instrucción de iteración o
una instrucción de salto modifica específicamente esa secuencia.
Las instrucciones pueden ser de los tipos siguientes:
Declarar variables dentro de bloques también permite controlar con precisión el ámbito y la
duración de esas variables.
Los temas sobre instrucciones describen las siguientes palabras clave de C++:
Instrucciones con etiquetas
Las etiquetas se usan para transferir el control de programas directamente a la instrucción
especificada.
El ámbito de una etiqueta es toda la función donde se declara.
Comentarios
 Hay tres tipos de instrucciones con
etiquetas. En todas ellas se utiliza el
carácter de dos puntos para distinguir el
tipo de etiqueta de la instrucción. La
etiqueta case y las etiquetas
predeterminadas son específicas para las
instrucciones case.
La instrucción goto
La aparición de una etiqueta identifier en el programa de origen declara una etiqueta. Solo una instrucción goto
puede transferir el control a una etiqueta identifier. En el siguiente fragmento de código se muestra el uso de la
instrucción goto y una etiqueta identifier:
Una etiqueta no puede aparecer por sí misma; debe estar asociada siempre a una instrucción. Si se necesita la
propia etiqueta, coloque una instrucción null detrás de la etiqueta.
La etiqueta tiene ámbito de función y no se puede volver a declarar dentro de la función. Sin
embargo, se puede utilizar el mismo nombre como una etiqueta en diferentes funciones.
La instrucción case
 Las etiquetas que aparecen después de la
palabra clave case no pueden aparecer
también fuera de una instrucción switch.
(Esta restricción también se aplica a la
palabra clave default). En el fragmento de
código siguiente se muestra el uso
correcto de las etiquetas case:
Categorías de instrucciones
Expression (Instrucción)
Las instrucciones de expresión hacen que se evalúen las expresiones. No se realiza ninguna transferencia de
control o iteración como resultado de una instrucción de expresión.
La sintaxis de la instrucción de expresión es simplemente
NULL (Instrucción)
 La "instrucción null" es una instrucción de
expresión a la que le falta la expresión. Es útil
cuando la sintaxis del lenguaje llama a una
instrucción pero no a una evaluación de la
expresión. Consta de un punto y coma.
 Las instrucciones null se utilizan normalmente
como marcadores de posición en instrucciones de
iteración o como instrucciones en las que se
colocan etiquetas al final de las instrucciones
compuestas o funciones.
 El siguiente fragmento de código muestra cómo
copiar una cadena a otra e incorpora la instrucción
null:
Instrucciones compuestas (Bloques)
 Una instrucción compuesta consta de cero
o más instrucciones entre llaves ({ }). Una
instrucción compuesta se puede utilizar en
cualquier lugar donde se espere una
instrucción. Las instrucciones compuestas
normalmente se denominan "bloques".
Instrucciones de selección (C++)
 Las instrucciones de selección de C++, if y
switch, proporcionan un medio de
ejecutar secciones de código de forma
condicional.
 Las instrucciones __if_exists e
__if_not_exists permiten incluir de forma
condicional código dependiendo de la
existencia de un símbolo.
Instrucciones de iteración (C++)
 Las instrucciones de iteración producen instrucciones
(o instrucciones compuestas) que se ejecutarán cero
o más veces, según determinados criterios de la
finalización de bucle. Cuando estas instrucciones son
instrucciones compuestas, se ejecutan en orden,
excepto cuando se encuentra la instrucción break o
la instrucción continue.
 C++ proporciona cuatro instrucciones de iteración:
while, do, for, y for basado en intervalo. Cada una de
ellas se repite hasta que la expresión de finalización
se evalúa como cero (false) o hasta que se fuerza la
finalización del bucle con una instrucción break. En la
tabla siguiente se resumen estas instrucciones y sus
acciones; cada una se explica detalladamente en las
secciones siguientes.
Instrucciones de salto (C++)
 Una instrucción de salto de C++ realiza
una transferencia de control local
inmediata.
Instrucciones de declaración (C++)
 Las instrucciones de declaración
introducen nuevos nombres en el ámbito
actual. Estos nombres pueden ser:
 Nombres de tipo (class, struct, union,
enum, typedef y puntero a miembro).
 Nombres de objeto.
 Nombres de función.
Las declaraciones pueden ser cualquiera de las siguientes:
Si una declaración dentro de un bloque presenta un nombre que ya está declarado fuera del
bloque, la declaración anterior se oculta durante todo el bloque. Después de la finalización del
bloque, la declaración anterior vuelve a estar visible.
No se permiten varias declaraciones del mismo nombre en el mismo bloque

Instrucciones basicas de_c_

  • 1.
    Instrucciones básicas de C++ ESPITIARAMÍREZ GIANCARLO COVARRUBIAS GÓMEZ SILVIA MONTSERRAT MAQUINA 23
  • 2.
    Información general Las instruccionesde C++ se ejecutan secuencialmente, excepto cuando una instrucción de expresión, una instrucción de selección, una instrucción de iteración o una instrucción de salto modifica específicamente esa secuencia. Las instrucciones pueden ser de los tipos siguientes:
  • 3.
    Declarar variables dentrode bloques también permite controlar con precisión el ámbito y la duración de esas variables. Los temas sobre instrucciones describen las siguientes palabras clave de C++:
  • 4.
    Instrucciones con etiquetas Lasetiquetas se usan para transferir el control de programas directamente a la instrucción especificada. El ámbito de una etiqueta es toda la función donde se declara.
  • 5.
    Comentarios  Hay trestipos de instrucciones con etiquetas. En todas ellas se utiliza el carácter de dos puntos para distinguir el tipo de etiqueta de la instrucción. La etiqueta case y las etiquetas predeterminadas son específicas para las instrucciones case.
  • 6.
    La instrucción goto Laaparición de una etiqueta identifier en el programa de origen declara una etiqueta. Solo una instrucción goto puede transferir el control a una etiqueta identifier. En el siguiente fragmento de código se muestra el uso de la instrucción goto y una etiqueta identifier: Una etiqueta no puede aparecer por sí misma; debe estar asociada siempre a una instrucción. Si se necesita la propia etiqueta, coloque una instrucción null detrás de la etiqueta.
  • 7.
    La etiqueta tieneámbito de función y no se puede volver a declarar dentro de la función. Sin embargo, se puede utilizar el mismo nombre como una etiqueta en diferentes funciones.
  • 8.
    La instrucción case Las etiquetas que aparecen después de la palabra clave case no pueden aparecer también fuera de una instrucción switch. (Esta restricción también se aplica a la palabra clave default). En el fragmento de código siguiente se muestra el uso correcto de las etiquetas case:
  • 9.
  • 10.
    Expression (Instrucción) Las instruccionesde expresión hacen que se evalúen las expresiones. No se realiza ninguna transferencia de control o iteración como resultado de una instrucción de expresión. La sintaxis de la instrucción de expresión es simplemente
  • 11.
    NULL (Instrucción)  La"instrucción null" es una instrucción de expresión a la que le falta la expresión. Es útil cuando la sintaxis del lenguaje llama a una instrucción pero no a una evaluación de la expresión. Consta de un punto y coma.  Las instrucciones null se utilizan normalmente como marcadores de posición en instrucciones de iteración o como instrucciones en las que se colocan etiquetas al final de las instrucciones compuestas o funciones.  El siguiente fragmento de código muestra cómo copiar una cadena a otra e incorpora la instrucción null:
  • 12.
    Instrucciones compuestas (Bloques) Una instrucción compuesta consta de cero o más instrucciones entre llaves ({ }). Una instrucción compuesta se puede utilizar en cualquier lugar donde se espere una instrucción. Las instrucciones compuestas normalmente se denominan "bloques".
  • 13.
    Instrucciones de selección(C++)  Las instrucciones de selección de C++, if y switch, proporcionan un medio de ejecutar secciones de código de forma condicional.  Las instrucciones __if_exists e __if_not_exists permiten incluir de forma condicional código dependiendo de la existencia de un símbolo.
  • 14.
    Instrucciones de iteración(C++)  Las instrucciones de iteración producen instrucciones (o instrucciones compuestas) que se ejecutarán cero o más veces, según determinados criterios de la finalización de bucle. Cuando estas instrucciones son instrucciones compuestas, se ejecutan en orden, excepto cuando se encuentra la instrucción break o la instrucción continue.  C++ proporciona cuatro instrucciones de iteración: while, do, for, y for basado en intervalo. Cada una de ellas se repite hasta que la expresión de finalización se evalúa como cero (false) o hasta que se fuerza la finalización del bucle con una instrucción break. En la tabla siguiente se resumen estas instrucciones y sus acciones; cada una se explica detalladamente en las secciones siguientes.
  • 15.
    Instrucciones de salto(C++)  Una instrucción de salto de C++ realiza una transferencia de control local inmediata.
  • 16.
    Instrucciones de declaración(C++)  Las instrucciones de declaración introducen nuevos nombres en el ámbito actual. Estos nombres pueden ser:  Nombres de tipo (class, struct, union, enum, typedef y puntero a miembro).  Nombres de objeto.  Nombres de función.
  • 17.
    Las declaraciones puedenser cualquiera de las siguientes: Si una declaración dentro de un bloque presenta un nombre que ya está declarado fuera del bloque, la declaración anterior se oculta durante todo el bloque. Después de la finalización del bloque, la declaración anterior vuelve a estar visible. No se permiten varias declaraciones del mismo nombre en el mismo bloque