SlideShare una empresa de Scribd logo
1 de 4
OMAR ANDRES MONTAÑA REYES
CONCEPTOS DE C++
INSTITUTO CIDE
PROGRAMACION ESTRUCTURADA
BOGOTA D.C.
2015
 Que es unadirectivade preprocesador?
Las directivasde pre procesamientose encargande mirarla informacióndel documentoantes
de compilarlocompletamenteverificandoque nohayanerrores,estasdirectivasesloprimero
que se dispone enel archivoa compilaryaque dé ahí esdonde seránllamadaslasdiferentes
bibliotecasausar, estasdirectivasson:
#if
#else
#elif
#endif
#define
#undef
#warning
#error
#line
#region
#endregion
#pragma
#pragma warning
#pragma checksum
Aunque el compilador no tiene un preprocesador independiente, directivas descritas en esta
secciónse procesancomosi hubierauno.Se utilizanparaayudarenlacompilacióncondicional.
 Que hace la función using namespace?
Un namespace es una declaración de región. El propósito de estos es localizar el nombre de
identificadoresparaevitarcolisiones.Tambiénlousamosparatener compatibilidad,cuandoun
programa en C++ incluye una librería de C.
 Que es la función main?
La función main sirve como punto de partida para la ejecución del programa, normalmente
controla la ejecución del programa dirigiendolas llamadas a otras funciones del programa, un
programa deja de ejecutarse normalmente al final de main.
Esta funciónes obligatoriaencadaprogramaC,C++.Indicael comienzodel programayrequiere
los paréntesis () a continuación de main ().
 Que son las constantes globales y las definidas por el usuario?
Las declaracionesglobalessonlasdefinicionesde variablesoconstantesque seanutilizadaspor
cualquiera de todas las funciones definidas por el programa.
Las funciones definidas por el usuario son realizadas escribiendo primero el tipo del valor del
retorno de la función, después el nombre de la función, posteriormente entre paréntesislas
variablesque utilizandichafunción(parámetros)y finalmente las instrucciones de la función.
Ejemplo:
double promedio (int a, int b, int c)
{
return (a+b+c)/3;
}
 Que es un comentario?
Un comentario es cualquier información que se escribe el en programa para proporcionar
información de cualquier tipo. Los comentarios pueden escribirse utilizando alguna de las
siguientes formas: 1. Comentando en una misma línea: se utiliza “//”
ejemplo:
Int main () { Int x, y; int aux; // éste es un comentario de una sola línea
Cin >> x >> y; ... return 0; }
Comentando entre varia líneas: se utiliza /*… */
ejemplo:
#include <iostream.h> /* podemos hacer comentarios que ocupen varias líneas */
int main()
 Return
La sentencia return tiene dos usos importantes. Primero, fuerza una salida inmediata de la
función en que se encuentra. O sea, hace que la ejecución del programa vuelva al código que
llamó a la función. En segundo lugar, se puede utilizar para devolver un valor. Todas las
funciones, excepto aquellas de tipo void, devuelven un valor. Este valor se especifica
explícitamente enlasentenciareturn.Si nola sentenciareturn,el valordevueltoporlafunción
quedatécnicamente indefinido.Enotraspalabrasmientrasunafunciónnosedeclare comovoid,
puede ser usada como operando en cualquier expresión válida de C.
 Que es el estatuto de lectura y de escritura?
Estatuto de lectura y escritura Estatuto de Lectura El archivo de cabecera iostream.h de la
bibliotecade C++ proporcionaun flujode entradaestándarciny un operadorde extracción>>,
para extraer valores del flujo y almacenarlos en variables.
Sintaxis del estatuto cin
cin >> Lista de variables
(Donde Lista de variables puede ser una o más variables separadas por >>)
ejemplos:
Cin>> a >> b; //estamosesperandolaentradade dosvaloresdeltipodefinidoenladeclaración
de a y b.
Cin >> num; // estamos esperando la entrada de un solo valor.
 Estatuto de escritura:
Estatuto de Escritura El archivo de cabeceraiostream.hde la bibliotecade C++ proporcionaun
flujo de salida estándar cout y un operador de extracción <<, que normalmente se manda a la
pantalla del usuario ( esta biblioteca nos ayudara a generar un mensaje en la pantalla) .
Ejemplo:
cout >> “Dame un número”; // estamos desplegando un mensaje en la pantalla
cout >> “el resultadoes“ >> resul;//estamosdesplegandounmensaje yel valor de la variable
resul

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Librerias en-lenguaje-c
Librerias en-lenguaje-cLibrerias en-lenguaje-c
Librerias en-lenguaje-c
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
 
Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++Santaella u5 Lenguaje C++
Santaella u5 Lenguaje C++
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Libreria c++
Libreria c++Libreria c++
Libreria c++
 
Programación C++
Programación C++Programación C++
Programación C++
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Sesion 4
Sesion 4Sesion 4
Sesion 4
 
Funciones de Cadenas/ Computación para ingenieros
Funciones de Cadenas/ Computación para ingenierosFunciones de Cadenas/ Computación para ingenieros
Funciones de Cadenas/ Computación para ingenieros
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en c
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
Librerias ansi c
Librerias ansi cLibrerias ansi c
Librerias ansi c
 

Similar a Que es una directiva de preprocesador

Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++pilgrim15
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacionsandra gutierrez
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++juliancetis109
 
Tutorial de visual C++
Tutorial de visual C++Tutorial de visual C++
Tutorial de visual C++juliancetis109
 
Tutorial de visual_c_
Tutorial de visual_c_Tutorial de visual_c_
Tutorial de visual_c_oscar020615
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++oscar020615
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++JazminIbarra1106
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4flaquita_dany
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDFLeider Sanchez
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclosernest1960
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++GabrielFVilla15
 
Elementos básicos del lenguaje
Elementos básicos del lenguajeElementos básicos del lenguaje
Elementos básicos del lenguajemarbcm
 
TEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxTEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxVctorEmmanuelEspinoM
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientosRichard Robalino
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++Dj109
 

Similar a Que es una directiva de preprocesador (20)

Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
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++
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDF
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
C ++ Estatutos ciclos
C ++ Estatutos ciclosC ++ Estatutos ciclos
C ++ Estatutos ciclos
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Elementos básicos del lenguaje
Elementos básicos del lenguajeElementos básicos del lenguaje
Elementos básicos del lenguaje
 
TEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptxTEMA-2 Estructura de un programa en C.pptx
TEMA-2 Estructura de un programa en C.pptx
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++
 

Más de Andrew King

Taller mantenimiento
Taller mantenimientoTaller mantenimiento
Taller mantenimientoAndrew King
 
Pasos para instalar dos trajetas graficas
Pasos para instalar dos trajetas graficasPasos para instalar dos trajetas graficas
Pasos para instalar dos trajetas graficasAndrew King
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquicaAndrew King
 
Omar andres montaña reyes
Omar andres montaña reyesOmar andres montaña reyes
Omar andres montaña reyesAndrew King
 
Componentes principales de un computador
Componentes principales de un computadorComponentes principales de un computador
Componentes principales de un computadorAndrew King
 
Componentes principales de un computador
Componentes principales de un computadorComponentes principales de un computador
Componentes principales de un computadorAndrew King
 

Más de Andrew King (9)

Taller mantenimiento
Taller mantenimientoTaller mantenimiento
Taller mantenimiento
 
Programacion C#
Programacion C#Programacion C#
Programacion C#
 
Pasos para instalar dos trajetas graficas
Pasos para instalar dos trajetas graficasPasos para instalar dos trajetas graficas
Pasos para instalar dos trajetas graficas
 
Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Estructura jerarquica
Estructura jerarquicaEstructura jerarquica
Estructura jerarquica
 
Omar andres montaña reyes
Omar andres montaña reyesOmar andres montaña reyes
Omar andres montaña reyes
 
Componentes principales de un computador
Componentes principales de un computadorComponentes principales de un computador
Componentes principales de un computador
 
Componentes principales de un computador
Componentes principales de un computadorComponentes principales de un computador
Componentes principales de un computador
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Que es una directiva de preprocesador

  • 1. OMAR ANDRES MONTAÑA REYES CONCEPTOS DE C++ INSTITUTO CIDE PROGRAMACION ESTRUCTURADA BOGOTA D.C. 2015
  • 2.  Que es unadirectivade preprocesador? Las directivasde pre procesamientose encargande mirarla informacióndel documentoantes de compilarlocompletamenteverificandoque nohayanerrores,estasdirectivasesloprimero que se dispone enel archivoa compilaryaque dé ahí esdonde seránllamadaslasdiferentes bibliotecasausar, estasdirectivasson: #if #else #elif #endif #define #undef #warning #error #line #region #endregion #pragma #pragma warning #pragma checksum Aunque el compilador no tiene un preprocesador independiente, directivas descritas en esta secciónse procesancomosi hubierauno.Se utilizanparaayudarenlacompilacióncondicional.  Que hace la función using namespace? Un namespace es una declaración de región. El propósito de estos es localizar el nombre de identificadoresparaevitarcolisiones.Tambiénlousamosparatener compatibilidad,cuandoun programa en C++ incluye una librería de C.  Que es la función main? La función main sirve como punto de partida para la ejecución del programa, normalmente controla la ejecución del programa dirigiendolas llamadas a otras funciones del programa, un programa deja de ejecutarse normalmente al final de main. Esta funciónes obligatoriaencadaprogramaC,C++.Indicael comienzodel programayrequiere los paréntesis () a continuación de main ().  Que son las constantes globales y las definidas por el usuario? Las declaracionesglobalessonlasdefinicionesde variablesoconstantesque seanutilizadaspor cualquiera de todas las funciones definidas por el programa. Las funciones definidas por el usuario son realizadas escribiendo primero el tipo del valor del retorno de la función, después el nombre de la función, posteriormente entre paréntesislas variablesque utilizandichafunción(parámetros)y finalmente las instrucciones de la función.
  • 3. Ejemplo: double promedio (int a, int b, int c) { return (a+b+c)/3; }  Que es un comentario? Un comentario es cualquier información que se escribe el en programa para proporcionar información de cualquier tipo. Los comentarios pueden escribirse utilizando alguna de las siguientes formas: 1. Comentando en una misma línea: se utiliza “//” ejemplo: Int main () { Int x, y; int aux; // éste es un comentario de una sola línea Cin >> x >> y; ... return 0; } Comentando entre varia líneas: se utiliza /*… */ ejemplo: #include <iostream.h> /* podemos hacer comentarios que ocupen varias líneas */ int main()  Return La sentencia return tiene dos usos importantes. Primero, fuerza una salida inmediata de la función en que se encuentra. O sea, hace que la ejecución del programa vuelva al código que llamó a la función. En segundo lugar, se puede utilizar para devolver un valor. Todas las funciones, excepto aquellas de tipo void, devuelven un valor. Este valor se especifica explícitamente enlasentenciareturn.Si nola sentenciareturn,el valordevueltoporlafunción quedatécnicamente indefinido.Enotraspalabrasmientrasunafunciónnosedeclare comovoid, puede ser usada como operando en cualquier expresión válida de C.
  • 4.  Que es el estatuto de lectura y de escritura? Estatuto de lectura y escritura Estatuto de Lectura El archivo de cabecera iostream.h de la bibliotecade C++ proporcionaun flujode entradaestándarciny un operadorde extracción>>, para extraer valores del flujo y almacenarlos en variables. Sintaxis del estatuto cin cin >> Lista de variables (Donde Lista de variables puede ser una o más variables separadas por >>) ejemplos: Cin>> a >> b; //estamosesperandolaentradade dosvaloresdeltipodefinidoenladeclaración de a y b. Cin >> num; // estamos esperando la entrada de un solo valor.  Estatuto de escritura: Estatuto de Escritura El archivo de cabeceraiostream.hde la bibliotecade C++ proporcionaun flujo de salida estándar cout y un operador de extracción <<, que normalmente se manda a la pantalla del usuario ( esta biblioteca nos ayudara a generar un mensaje en la pantalla) . Ejemplo: cout >> “Dame un número”; // estamos desplegando un mensaje en la pantalla cout >> “el resultadoes“ >> resul;//estamosdesplegandounmensaje yel valor de la variable resul