SlideShare una empresa de Scribd logo
1 de 10
ESTRUCTURA BÁSICA DE
UN PROGRAMA EN C++.
RAMOS MÉNDEZ JOSE CARLOS
MARTÍNEZ GARCÍA AMERICA LIZBETH
C++
ES UN LENGUAJE DE PROGRAMACIÓN DISEÑADO A
MEDIADOS DE LOS AÑOS 1980 POR BJARNE STROUSTRUP,
UN LENGUAJE DE PROGRAMACIÓN C CON MECANISMOS
QUE PERMITEN LA MANIPULACIÓN DE OBJETOS, DESDE EL
PUNTO DE VISTA DE LOS LENGUAJES ORIENTADOS A
OBJETOS, EL C++ ES UN LENGUAJE HÍBRIDO.
COMPONENTE ESTRUCTURAL BÁSICO
Funciones:
Directivas de preprocesador
Declaraciones globales (variables globales, funciones,…)
Función main()
{
Secuencia de declaraciones e instrucciones
}
función1 ()
{
Secuencia de declaraciones e instrucciones
}
...
Función ()
{
Secuencia de declaraciones e instrucciones
}
LOS COMPILADORES DE C++ PROPORCIONAN
BIBLIOTECAS DE FUNCIONES.
CADA BIBLIOTECA DE FUNCIONES TIENE ASOCIADO UN
ARCHIVO DE DEFINICIÓN QUE SE DENOMINA CABECERA.
DIRECTIVAS DEL PREPROCESADOR
PARA UTILIZAR ALGO DE UNA BIBLIOTECA EN UN PROGRAMA, HAY
QUE COLOCAR AL PRINCIPIO DEL PROGRAMA UNA DIRECTIVA DE
PREPROCESAMIENTO SEGUIDA DE LA CABECERA DE LA BIBLIOTECA
ENTRE ÁNGULOS.
INSTRUCCIONES AL COMPILADOR ANTES DE QUE SE COMPILE EL
PROGRAMA PRINCIPAL
LAS DIRECTIVAS MÁS USUALES SON:
# INCLUDE
# DEFINE
# INCLUDE <IOSTREAM.H>
INDICA AL COMPILADOR QUE LEA LAS DIRECTIVAS ANTES DE
COMPILAR LA FUNCIÓN PRINCIPAL
LA FUNCIÓN MAIN()
UNA FUNCIÓN C++ ES UN SUBPROGRAMA QUE DEVUELVE
UN VALOR, UN CONJUNTO DE VALORES O REALIZA UNA
TAREA ESPECÍFICA. TODO PROGRAMA C++ TIENE UNA
ÚNICA FUNCIÓN MAIN() QUE ES EL PUNTO INICIAL DE
ENTRADA AL PROGRAMA. SI SE INTENTA DECLARAR DOS
FUNCIONES MAIN() DENTRO DEL PROGRAMA SE PRODUCE
ERROR.
Estructura de un programa C++
#include <iostream.h>
main()
{
…
...
}
Las sentencias escritas entre las llaves se denominan BLOQUE
#include <iostream.h>
int main()
{
entrada_datos();
proceso_datos();
return 0;
...
}
TIPOS DE DATOS BÁSICOS EN C++
EL TIPO DE DATO DETERMINA LA NATURALEZA DEL VALOR
QUE PUEDE TOMAR UNA VARIABLE.UN TIPO DE DATO
DEFINE UN DOMINIO DE VALORES Y LAS OPERACIONES
QUE SE PUEDEN REALIZAR CON ÉSTOS VALORES.
C++ DISPONE DE UNOS CUANTOS TIPOS DE DATOS
PREDEFINIDOS (SIMPLES) Y PERMITE AL PROGRAMADOR
CREAR OTRO TIPO DE DATOS.
TIPO DE DATOS BÁSICOS
• INT ( NÚMEROS ENTEROS )
• FLOAT ( NÚMEROS REALES )
• DOUBLE ( NÚMEROS REALES MÁS GRANDES QUE FLOAT )
• BOOL ( VALORES LÓGICOS )
• CHAR ( CARACTERES Y CUALQUIER CANTIDAD DE 8 BITS
)
• VOID ( NADA. SIRVE PARA INDICAR QUE UNA FUNCIÓN
NO DEVUELVE VALORES)

Más contenido relacionado

La actualidad más candente

Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++pilgrim15
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_oscar020615
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_LaishaXime
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++JazminIbarra1106
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de cMaye Re
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++UVM
 
Ensayo lenuaje c
Ensayo lenuaje cEnsayo lenuaje c
Ensayo lenuaje crubenemb
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227erikalejo
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Programación en C++
Programación en C++Programación en C++
Programación en C++Elvin Fortin
 

La actualidad más candente (14)

Estructura basica C++
Estructura basica C++Estructura basica C++
Estructura basica C++
 
Estructura Básica para C++
Estructura Básica para C++Estructura Básica para C++
Estructura Básica para C++
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de c
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
 
Ensayo lenuaje c
Ensayo lenuaje cEnsayo lenuaje c
Ensayo lenuaje c
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 

Similar a Estructura basica de_un_programa_en_c_(2)

Similar a Estructura basica de_un_programa_en_c_(2) (20)

Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica-para-c++
Estructura basica-para-c++Estructura basica-para-c++
Estructura basica-para-c++
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++ESTRUCTURA BASICA C++
ESTRUCTURA BASICA 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)
 
Estructura basica de un programa en C++
Estructura basica de un programa en C++Estructura basica de un programa en C++
Estructura basica de un programa en C++
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
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
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
 
37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)
 
Turbo c
Turbo cTurbo c
Turbo c
 

Más de ramosmendezshura (20)

La teoria del color
La teoria del colorLa teoria del color
La teoria del color
 
Pagina web correcto
Pagina web correctoPagina web correcto
Pagina web correcto
 
Diversas topologias que_existen_en_la_red_jcrm (1)
Diversas topologias que_existen_en_la_red_jcrm (1)Diversas topologias que_existen_en_la_red_jcrm (1)
Diversas topologias que_existen_en_la_red_jcrm (1)
 
Caracteristicasypartes web jcrm (1)
Caracteristicasypartes web jcrm (1)Caracteristicasypartes web jcrm (1)
Caracteristicasypartes web jcrm (1)
 
La teoria del_color (1)
La teoria del_color (1)La teoria del_color (1)
La teoria del_color (1)
 
Examen de diagnostico jcrm (1)
Examen de diagnostico jcrm (1)Examen de diagnostico jcrm (1)
Examen de diagnostico jcrm (1)
 
Capitulo 10
Capitulo 10Capitulo 10
Capitulo 10
 
Capitulo 9
Capitulo 9Capitulo 9
Capitulo 9
 
Capitulo 8
Capitulo 8Capitulo 8
Capitulo 8
 
Capitulo 7
Capitulo 7Capitulo 7
Capitulo 7
 
Capitulo 6
Capitulo 6Capitulo 6
Capitulo 6
 
Capitulo 5
Capitulo 5Capitulo 5
Capitulo 5
 
Capitulo 4
Capitulo 4Capitulo 4
Capitulo 4
 
Capitulo 3
Capitulo 3Capitulo 3
Capitulo 3
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Practica 14
Practica 14Practica 14
Practica 14
 
Practica 13
Practica 13Practica 13
Practica 13
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica 11
Practica 11Practica 11
Practica 11
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Estructura basica de_un_programa_en_c_(2)

  • 1. ESTRUCTURA BÁSICA DE UN PROGRAMA EN C++. RAMOS MÉNDEZ JOSE CARLOS MARTÍNEZ GARCÍA AMERICA LIZBETH
  • 2. C++ ES UN LENGUAJE DE PROGRAMACIÓN DISEÑADO A MEDIADOS DE LOS AÑOS 1980 POR BJARNE STROUSTRUP, UN LENGUAJE DE PROGRAMACIÓN C CON MECANISMOS QUE PERMITEN LA MANIPULACIÓN DE OBJETOS, DESDE EL PUNTO DE VISTA DE LOS LENGUAJES ORIENTADOS A OBJETOS, EL C++ ES UN LENGUAJE HÍBRIDO.
  • 3. COMPONENTE ESTRUCTURAL BÁSICO Funciones: Directivas de preprocesador Declaraciones globales (variables globales, funciones,…) Función main() { Secuencia de declaraciones e instrucciones } función1 () { Secuencia de declaraciones e instrucciones } ... Función () { Secuencia de declaraciones e instrucciones }
  • 4. LOS COMPILADORES DE C++ PROPORCIONAN BIBLIOTECAS DE FUNCIONES. CADA BIBLIOTECA DE FUNCIONES TIENE ASOCIADO UN ARCHIVO DE DEFINICIÓN QUE SE DENOMINA CABECERA. DIRECTIVAS DEL PREPROCESADOR
  • 5. PARA UTILIZAR ALGO DE UNA BIBLIOTECA EN UN PROGRAMA, HAY QUE COLOCAR AL PRINCIPIO DEL PROGRAMA UNA DIRECTIVA DE PREPROCESAMIENTO SEGUIDA DE LA CABECERA DE LA BIBLIOTECA ENTRE ÁNGULOS. INSTRUCCIONES AL COMPILADOR ANTES DE QUE SE COMPILE EL PROGRAMA PRINCIPAL LAS DIRECTIVAS MÁS USUALES SON: # INCLUDE # DEFINE # INCLUDE <IOSTREAM.H> INDICA AL COMPILADOR QUE LEA LAS DIRECTIVAS ANTES DE COMPILAR LA FUNCIÓN PRINCIPAL
  • 6. LA FUNCIÓN MAIN() UNA FUNCIÓN C++ ES UN SUBPROGRAMA QUE DEVUELVE UN VALOR, UN CONJUNTO DE VALORES O REALIZA UNA TAREA ESPECÍFICA. TODO PROGRAMA C++ TIENE UNA ÚNICA FUNCIÓN MAIN() QUE ES EL PUNTO INICIAL DE ENTRADA AL PROGRAMA. SI SE INTENTA DECLARAR DOS FUNCIONES MAIN() DENTRO DEL PROGRAMA SE PRODUCE ERROR.
  • 7. Estructura de un programa C++ #include <iostream.h> main() { … ... } Las sentencias escritas entre las llaves se denominan BLOQUE #include <iostream.h> int main() { entrada_datos(); proceso_datos(); return 0; ... }
  • 8. TIPOS DE DATOS BÁSICOS EN C++ EL TIPO DE DATO DETERMINA LA NATURALEZA DEL VALOR QUE PUEDE TOMAR UNA VARIABLE.UN TIPO DE DATO DEFINE UN DOMINIO DE VALORES Y LAS OPERACIONES QUE SE PUEDEN REALIZAR CON ÉSTOS VALORES.
  • 9. C++ DISPONE DE UNOS CUANTOS TIPOS DE DATOS PREDEFINIDOS (SIMPLES) Y PERMITE AL PROGRAMADOR CREAR OTRO TIPO DE DATOS. TIPO DE DATOS BÁSICOS • INT ( NÚMEROS ENTEROS ) • FLOAT ( NÚMEROS REALES ) • DOUBLE ( NÚMEROS REALES MÁS GRANDES QUE FLOAT )
  • 10. • BOOL ( VALORES LÓGICOS ) • CHAR ( CARACTERES Y CUALQUIER CANTIDAD DE 8 BITS ) • VOID ( NADA. SIRVE PARA INDICAR QUE UNA FUNCIÓN NO DEVUELVE VALORES)