SlideShare una empresa de Scribd logo
1 de 21
ESTRUCTURA PROGRAMA C++
ProgramaciónAvanzada s02
¿Cuál es el proceso para
escribir un programa?
 Menciona los pasos
2Mtl Lourdes Cahuich
Estos son los pasos
generales
 Indique el orden correcto de los elementos
1. Compilación
2. Edición del código fuente
3. Escritura del seudocódigo
4. Detección y reparación de errores de
compilación, enlace, ejecución y prueba del
programa
3Mtl Lourdes Cahuich
4Mtl Lourdes Cahuich
Estructura general de un
programa
 Un programa en C++ se compone de una o
más funciones.
 Una de las funciones debe ser
obligatoriamente “main”.
 Una función en C++ es un grupo de
instrucciones que realizan una o más
acciones.
5Mtl Lourdes Cahuich
Estructura general de un
programa
 Un programa contendrá una serie de
directivas #include que permitirán incluir en
los archivos de cabecera, que a su vez
constarán de funciones y datos predefinidos
en ellos.
6Mtl Lourdes Cahuich
Un programa C++ puede
incluir:
 directivas de preprocesador con #include,
using…
 declaraciones globales
 la función main();
 funciones definidas por el usuario
 comentarios del programa
 sentencias
7Mtl Lourdes Cahuich
¿Sabes qué significa cada línea?
8Mtl Lourdes Cahuich
 La directiva #include es necesaria para que el
programa tenga salida, se usa el archivo externo
llamado “iostream.h” en el que se proporciona
información del objeto “cout”
 La segunda línea es la directiva “using” que
permite incluir el espacio de nombre
(namespace) std y actuar con el flujo de salida
“cout”
 La tercera línea es un comentario (//) los
comentarios sirven para dar explicaciones a los
lectores del programa , el compilador los ignora.
9Mtl Lourdes Cahuich
•La cuarta línea contiene la cabecera de función
“main”, indica el comienzo del programa y es
obligatoria; requiere los paréntesis a
continuación del main.
•La quinta y octava líneas contienen llaves que
encierran el cuerpo de la función main()
•La sexta línea contiene la sentencia que envía el
mensaje “Bienvenido a la programación en C++”
al objeto “cout”.
•¿Sabes qué es y qué hace el objeto “cout”?
10Mtl Lourdes Cahuich
 La séptima línea contiene la sentencia
“return 0”.
 Esta sentencia termina la ejecución del
programa y devuelve el control al sistema
operativo de la computadora.
 El número 0 (cero) se usa para señalar que el
programa ha terminado con éxito.
 ¿Sabes qué significa el símbolo “<<“?
 ¿Sabes qué significa el símbolo “n”?
 ¿Para qué sirve el “;” al final de los
enunciados?
11Mtl Lourdes Cahuich
Secciones de un programa C++
12Mtl Lourdes Cahuich
13Mtl Lourdes Cahuich
Preprocesador de C++
 ¿Has escuchado antes la palabra
“preprocesador”? ¿a qué crees que se refiere?
14Mtl Lourdes Cahuich
Pre procesador
 El preprocesador es un programa que procesa
un archivo fuente antes de que tenga lugar la
compilación principal.
 El preprocesador prepara el código fuente
para que el compilador pueda realizar
correctamente su trabajo.
 Permite incluir el código de otros archivos
(denominados cabecera), definir macros,
eliminar comentarios, etc.
15Mtl Lourdes Cahuich
Directivas
 Las directivas son instrucciones al compilador
que debe realizar antes de que se compile el
programa principal.
 Las directivas más usuales son: #include,
#define y using
16Mtl Lourdes Cahuich
Directiva #include
 Indica al procesador que inserte otro archivo
en su archivo fuente.
 El archivo de texto que se incluye en #include
se denomina “archivo de cabecera”
 Uno de los archivos de cabecera más usados
es “iostream” ¿sabes para qué sirve?
17Mtl Lourdes Cahuich
iostream
 Este archivo de cabecera incluye las
declaraciones para poder utilizar los
elementos para sacar e introducir datos.
(imprimir en pantalla y leer del teclado)
18Mtl Lourdes Cahuich
Directiva “using”
 Indica el “espacio de nombres” que permite
que las definiciones de “iostream” estén
disponibles en el programa.
 Esto viene de que un programa C++ se puede
dividir en diferentes espacios de nombres
(namespaces).
 Un espacio de nombres es una parte del
programa en la cual ciertos nombres son
reconocidos y fuera de este espacio son
desconocidos.
19Mtl Lourdes Cahuich
using namespace std;
 Esta directiva indica que todas las sentencias
del programa que vienen a continuación
están dentro del espacio de nombres “std”.
 Diversos componentes de programa, como
“cout” están declarados dentro de este
espacio de nombres.
20Mtl Lourdes Cahuich
Reglas prácticas
1. Si desea que su programa utilice las facilidades
de entrada y salida (din y cout) del estándar
C++, debe tener estas líneas al principio:
#include <iostream>
using namespace std;
2. Si el compilador le avisa que no encuentra el
archivo “iostream”, es que está usando un
compilador antiguo no compatible con el
estándar. En ese caso sustituir lo anterior por:
#include <iostream.h>
21Mtl Lourdes Cahuich

Más contenido relacionado

La actualidad más candente (17)

Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
Funciones
FuncionesFunciones
Funciones
 
Operadores
OperadoresOperadores
Operadores
 
Javadoc
JavadocJavadoc
Javadoc
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 

Destacado (8)

Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 

Similar a Estructura programa c++

2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
SNPP
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
Karina Arguedas Ruelas
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
andreadelacruz002
 

Similar a Estructura programa c++ (20)

2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
estructuraC++
estructuraC++estructuraC++
estructuraC++
 
Curso c++
Curso c++Curso c++
Curso c++
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 
Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++Tema 1 introducción a la programación en c c++
Tema 1 introducción a la programación en c c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Tema vi
Tema viTema vi
Tema vi
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura
EstructuraEstructura
Estructura
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 

Más de UVM

Más de UVM (16)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Objetos y arreglos en C#
Objetos y arreglos en C#Objetos y arreglos en C#
Objetos y arreglos en C#
 
Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición Una solución para agregar estructura de repetición
Una solución para agregar estructura de repetición
 
Repaso previo a 2º examen parcial
Repaso previo a 2º examen parcialRepaso previo a 2º examen parcial
Repaso previo a 2º examen parcial
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Namespaces y C#
Namespaces y C#Namespaces y C#
Namespaces y C#
 
Tipos de herencia
Tipos de herenciaTipos de herencia
Tipos de herencia
 
Herencia 1ª parte
Herencia 1ª parteHerencia 1ª parte
Herencia 1ª parte
 
Agregando comportamiento al objeto – estructuras de repetición
Agregando comportamiento al objeto – estructuras de repeticiónAgregando comportamiento al objeto – estructuras de repetición
Agregando comportamiento al objeto – estructuras de repetición
 
Agregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decisionAgregando comportamiento al objeto – estructuras de decision
Agregando comportamiento al objeto – estructuras de decision
 
Presentación de proyectos semestrales 01-15
Presentación de proyectos semestrales 01-15Presentación de proyectos semestrales 01-15
Presentación de proyectos semestrales 01-15
 
Creación de archivos de clases en c#
Creación de archivos de clases en c#Creación de archivos de clases en c#
Creación de archivos de clases en c#
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

Estructura programa c++

  • 2. ¿Cuál es el proceso para escribir un programa?  Menciona los pasos 2Mtl Lourdes Cahuich
  • 3. Estos son los pasos generales  Indique el orden correcto de los elementos 1. Compilación 2. Edición del código fuente 3. Escritura del seudocódigo 4. Detección y reparación de errores de compilación, enlace, ejecución y prueba del programa 3Mtl Lourdes Cahuich
  • 5. Estructura general de un programa  Un programa en C++ se compone de una o más funciones.  Una de las funciones debe ser obligatoriamente “main”.  Una función en C++ es un grupo de instrucciones que realizan una o más acciones. 5Mtl Lourdes Cahuich
  • 6. Estructura general de un programa  Un programa contendrá una serie de directivas #include que permitirán incluir en los archivos de cabecera, que a su vez constarán de funciones y datos predefinidos en ellos. 6Mtl Lourdes Cahuich
  • 7. Un programa C++ puede incluir:  directivas de preprocesador con #include, using…  declaraciones globales  la función main();  funciones definidas por el usuario  comentarios del programa  sentencias 7Mtl Lourdes Cahuich
  • 8. ¿Sabes qué significa cada línea? 8Mtl Lourdes Cahuich
  • 9.  La directiva #include es necesaria para que el programa tenga salida, se usa el archivo externo llamado “iostream.h” en el que se proporciona información del objeto “cout”  La segunda línea es la directiva “using” que permite incluir el espacio de nombre (namespace) std y actuar con el flujo de salida “cout”  La tercera línea es un comentario (//) los comentarios sirven para dar explicaciones a los lectores del programa , el compilador los ignora. 9Mtl Lourdes Cahuich
  • 10. •La cuarta línea contiene la cabecera de función “main”, indica el comienzo del programa y es obligatoria; requiere los paréntesis a continuación del main. •La quinta y octava líneas contienen llaves que encierran el cuerpo de la función main() •La sexta línea contiene la sentencia que envía el mensaje “Bienvenido a la programación en C++” al objeto “cout”. •¿Sabes qué es y qué hace el objeto “cout”? 10Mtl Lourdes Cahuich
  • 11.  La séptima línea contiene la sentencia “return 0”.  Esta sentencia termina la ejecución del programa y devuelve el control al sistema operativo de la computadora.  El número 0 (cero) se usa para señalar que el programa ha terminado con éxito.  ¿Sabes qué significa el símbolo “<<“?  ¿Sabes qué significa el símbolo “n”?  ¿Para qué sirve el “;” al final de los enunciados? 11Mtl Lourdes Cahuich
  • 12. Secciones de un programa C++ 12Mtl Lourdes Cahuich
  • 14. Preprocesador de C++  ¿Has escuchado antes la palabra “preprocesador”? ¿a qué crees que se refiere? 14Mtl Lourdes Cahuich
  • 15. Pre procesador  El preprocesador es un programa que procesa un archivo fuente antes de que tenga lugar la compilación principal.  El preprocesador prepara el código fuente para que el compilador pueda realizar correctamente su trabajo.  Permite incluir el código de otros archivos (denominados cabecera), definir macros, eliminar comentarios, etc. 15Mtl Lourdes Cahuich
  • 16. Directivas  Las directivas son instrucciones al compilador que debe realizar antes de que se compile el programa principal.  Las directivas más usuales son: #include, #define y using 16Mtl Lourdes Cahuich
  • 17. Directiva #include  Indica al procesador que inserte otro archivo en su archivo fuente.  El archivo de texto que se incluye en #include se denomina “archivo de cabecera”  Uno de los archivos de cabecera más usados es “iostream” ¿sabes para qué sirve? 17Mtl Lourdes Cahuich
  • 18. iostream  Este archivo de cabecera incluye las declaraciones para poder utilizar los elementos para sacar e introducir datos. (imprimir en pantalla y leer del teclado) 18Mtl Lourdes Cahuich
  • 19. Directiva “using”  Indica el “espacio de nombres” que permite que las definiciones de “iostream” estén disponibles en el programa.  Esto viene de que un programa C++ se puede dividir en diferentes espacios de nombres (namespaces).  Un espacio de nombres es una parte del programa en la cual ciertos nombres son reconocidos y fuera de este espacio son desconocidos. 19Mtl Lourdes Cahuich
  • 20. using namespace std;  Esta directiva indica que todas las sentencias del programa que vienen a continuación están dentro del espacio de nombres “std”.  Diversos componentes de programa, como “cout” están declarados dentro de este espacio de nombres. 20Mtl Lourdes Cahuich
  • 21. Reglas prácticas 1. Si desea que su programa utilice las facilidades de entrada y salida (din y cout) del estándar C++, debe tener estas líneas al principio: #include <iostream> using namespace std; 2. Si el compilador le avisa que no encuentra el archivo “iostream”, es que está usando un compilador antiguo no compatible con el estándar. En ese caso sustituir lo anterior por: #include <iostream.h> 21Mtl Lourdes Cahuich