SlideShare una empresa de Scribd logo
ESTRUCTURA BASICA DE
C++
Charles López Laisha Ximena
gadiel efrain juarez sanchez
2 dm programacion
¿Qué es 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
{
Secuencia de declaraciones e
instrucciones
}
...
Función ()
{
Secuencia de declaraciones e
instrucciones
}
Directivas de preprocesador
Declaraciones globales (variables
globales, funciones,…)
Función main()
{
Secuencia de declaraciones e
instrucciones
}
función1 ()
Directivas del preprocesador
Los compiladores de C++ proporcionan bibliotecas de funciones.
Cada biblioteca de funciones tiene asociado un archivo de definición que se denominada cabecera.
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;
...
}
Llamadas a otras funciones.
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)
ARCHIVO DE CABECERA
 Librerias – indica que se tengan en cuenta las funciones y tipos definidos en la librería
que se escoja, por ejemplo tenemos:
 #include < nombre de fichero >
podemos ver donde dice: ” nombre de fichero ” va como su nombre lo indica un “fichero
cabecera” por lo general en c++ usamos iostream que son las siglas iniciales de: [ input
output stream ].
Cada fichero cabecera sirve para indicarle al programa “que funciones podemos usar”, es
decir que al colocarle el iostream, tendremos funciones que se nos permitirá usar c0mo el
system(“pause”) para dar una pausa al programa que hemos hecho y observar bien los
resultados, entre otras; tambien podemos usar recursos como es el cin ( para que el
usuario/a ingrese datos ) y el cout ( para mostrarle datos al usuario/a ).
CABECERA DE FUNCION – FUNCION
PRINCIPAL
Debajo de la cabecera principal del programa, se coloca la “cabecera
de funcion”, ésta funcion es obligatoria en cada programa porque
indica el comienzo del programa:
main ( )
Y se requiere de los parentesis despues de la palabra restringida
“main“
CUERPO – DESARROLLO
Despues de colocar main ( ) es decir nuestro indicador que
comienza el programa, ya podemos comenzar con la
programacion, ya que la programacion va en el cuerpo del
programa, se debe indicar cual es el cuerpo, osea los limites. En un
programa los limites son marcados por el simbolo “ las llaves “, es
decir { }
{
. . . .
. . . . . . .
}
Por ultimo tenemos las sentencias, es decir nuestra programación, lo
que vayamos realizando en el cuerpo del programa, lo que va a hacer
el programa al compilarlo y ejecutarlo. Todo eso va a ir en el cuerpo
es decir DENTRO de los limites que establecimos ( las llaves
principales del programa )
– ESTRUCTURA –
Al final tenemos que, la estructura de un programa en c++ es así:
#include <iostream.h>
main ( )
{
. . . .
. . . . . . .
}
BIBLIOGRAFIA
 http://gy94bfmv.blogspot.mx/2012/10/estructura-basica-de-un-programa-en-
c.html
 https://eperdomo89.wordpress.com/2009/09/05/estructura-de-un-programa-en-
c/

Más contenido relacionado

La actualidad más candente

Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
HUGOJAREDSANCHEZMARTINEZ
 
Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
Bryangio2002
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
SNPP
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
Maztherprozh
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
Rosbelia Balza
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
ncrmax
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
Jesus22barrera
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
GabrielFVilla15
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
UVM
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
Drakan55
 
C++
C++C++
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
Jesús Alexander
 

La actualidad más candente (14)

Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
 
C++
C++C++
C++
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 

Similar a Estructura basica de_c_

ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++
KatherinBarrios17
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
wendy_romero06
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
MichelleEspinosa02
 
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
 
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)
Maztherprozh
 
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++
juliancetis109
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
claravianeybadillodelangel
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
ValeriaBerrones
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
ernestre
 
Desarrollo de aplicaciones , programacion en dev ++
Desarrollo de aplicaciones , programacion  en   dev ++Desarrollo de aplicaciones , programacion  en   dev ++
Desarrollo de aplicaciones , programacion en dev ++
ernestre
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
JazminIbarra1106
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++
heidiromero11
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
LuisCetis109
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
Mena75
 
Precentacion
PrecentacionPrecentacion
Precentacion
MaryferGaitan
 
Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)
Maztherprozh
 
Estructura basica-para-c++ (1)
Estructura basica-para-c++ (1)Estructura basica-para-c++ (1)
Estructura basica-para-c++ (1)
andreadelacruz002
 
Estructura basica-para-c++
Estructura basica-para-c++Estructura basica-para-c++
Estructura basica-para-c++
andreadelacruz002
 

Similar a Estructura basica de_c_ (20)

ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_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)
 
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 para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_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 ++
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)
 
Turbo c
Turbo cTurbo c
Turbo c
 
Estructura basica-para-c++ (1)
Estructura basica-para-c++ (1)Estructura basica-para-c++ (1)
Estructura basica-para-c++ (1)
 
Estructura basica-para-c++
Estructura basica-para-c++Estructura basica-para-c++
Estructura basica-para-c++
 

Más de LaishaXime

UNIDAD 3
UNIDAD 3UNIDAD 3
UNIDAD 3
LaishaXime
 
Doc1
Doc1Doc1
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
LaishaXime
 
OPERADORES LOGICOS
OPERADORES LOGICOSOPERADORES LOGICOS
OPERADORES LOGICOS
LaishaXime
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
LaishaXime
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
LaishaXime
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
LaishaXime
 
Promedio
PromedioPromedio
Promedio
LaishaXime
 
Transporte
TransporteTransporte
Transporte
LaishaXime
 
Ventas 3 meses
Ventas 3 mesesVentas 3 meses
Ventas 3 meses
LaishaXime
 
G.Circular
G.CircularG.Circular
G.Circular
LaishaXime
 
G. Barras
G. BarrasG. Barras
G. Barras
LaishaXime
 
Promedio
PromedioPromedio
Promedio
LaishaXime
 
Transporte
TransporteTransporte
Transporte
LaishaXime
 
Ventas en 3 meses
Ventas en 3 mesesVentas en 3 meses
Ventas en 3 meses
LaishaXime
 
G.Circular
G.CircularG.Circular
G.Circular
LaishaXime
 
G.Barras
G.BarrasG.Barras
G.Barras
LaishaXime
 
G. Circular
G. CircularG. Circular
G. Circular
LaishaXime
 
G.Barras
G.BarrasG.Barras
G.Barras
LaishaXime
 
Operaciones básicas
Operaciones básicasOperaciones básicas
Operaciones básicas
LaishaXime
 

Más de LaishaXime (20)

UNIDAD 3
UNIDAD 3UNIDAD 3
UNIDAD 3
 
Doc1
Doc1Doc1
Doc1
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
OPERADORES LOGICOS
OPERADORES LOGICOSOPERADORES LOGICOS
OPERADORES LOGICOS
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Promedio
PromedioPromedio
Promedio
 
Transporte
TransporteTransporte
Transporte
 
Ventas 3 meses
Ventas 3 mesesVentas 3 meses
Ventas 3 meses
 
G.Circular
G.CircularG.Circular
G.Circular
 
G. Barras
G. BarrasG. Barras
G. Barras
 
Promedio
PromedioPromedio
Promedio
 
Transporte
TransporteTransporte
Transporte
 
Ventas en 3 meses
Ventas en 3 mesesVentas en 3 meses
Ventas en 3 meses
 
G.Circular
G.CircularG.Circular
G.Circular
 
G.Barras
G.BarrasG.Barras
G.Barras
 
G. Circular
G. CircularG. Circular
G. Circular
 
G.Barras
G.BarrasG.Barras
G.Barras
 
Operaciones básicas
Operaciones básicasOperaciones básicas
Operaciones básicas
 

Último

Teoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintoresTeoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintores
EduardoGM8
 
Figuras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptxFiguras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptx
LuisFernandoOcampoGa
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en Latinoamérica
imariagsg
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
JosueJuanez1
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
DianaArtemizaCP
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
salazar1611ale
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
LeonardoDantasRivas
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
IsabellaCortes7
 
Propuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseñoPropuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseño
Mariano Salgado
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
marianamadronero578
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
Vhope6
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
ingridavila20
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en linea
EduarRamos7
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por Karina
KarinaRodriguezG2
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
ProfesorCiencias2
 

Último (15)

Teoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintoresTeoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintores
 
Figuras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptxFiguras bidimensionales en el diseño.pptx
Figuras bidimensionales en el diseño.pptx
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en Latinoamérica
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
 
Propuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseñoPropuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseño
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en linea
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por Karina
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
 

Estructura basica de_c_

  • 1. ESTRUCTURA BASICA DE C++ Charles López Laisha Ximena gadiel efrain juarez sanchez 2 dm programacion
  • 2. ¿Qué es 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 { Secuencia de declaraciones e instrucciones } ... Función () { Secuencia de declaraciones e instrucciones } Directivas de preprocesador Declaraciones globales (variables globales, funciones,…) Función main() { Secuencia de declaraciones e instrucciones } función1 ()
  • 4. Directivas del preprocesador Los compiladores de C++ proporcionan bibliotecas de funciones. Cada biblioteca de funciones tiene asociado un archivo de definición que se denominada cabecera. 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
  • 5. 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; ... } Llamadas a otras funciones.
  • 6. 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.
  • 7. 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)
  • 8. ARCHIVO DE CABECERA  Librerias – indica que se tengan en cuenta las funciones y tipos definidos en la librería que se escoja, por ejemplo tenemos:  #include < nombre de fichero > podemos ver donde dice: ” nombre de fichero ” va como su nombre lo indica un “fichero cabecera” por lo general en c++ usamos iostream que son las siglas iniciales de: [ input output stream ]. Cada fichero cabecera sirve para indicarle al programa “que funciones podemos usar”, es decir que al colocarle el iostream, tendremos funciones que se nos permitirá usar c0mo el system(“pause”) para dar una pausa al programa que hemos hecho y observar bien los resultados, entre otras; tambien podemos usar recursos como es el cin ( para que el usuario/a ingrese datos ) y el cout ( para mostrarle datos al usuario/a ).
  • 9. CABECERA DE FUNCION – FUNCION PRINCIPAL Debajo de la cabecera principal del programa, se coloca la “cabecera de funcion”, ésta funcion es obligatoria en cada programa porque indica el comienzo del programa: main ( ) Y se requiere de los parentesis despues de la palabra restringida “main“
  • 10. CUERPO – DESARROLLO Despues de colocar main ( ) es decir nuestro indicador que comienza el programa, ya podemos comenzar con la programacion, ya que la programacion va en el cuerpo del programa, se debe indicar cual es el cuerpo, osea los limites. En un programa los limites son marcados por el simbolo “ las llaves “, es decir { } { . . . . . . . . . . . }
  • 11. Por ultimo tenemos las sentencias, es decir nuestra programación, lo que vayamos realizando en el cuerpo del programa, lo que va a hacer el programa al compilarlo y ejecutarlo. Todo eso va a ir en el cuerpo es decir DENTRO de los limites que establecimos ( las llaves principales del programa )
  • 12. – ESTRUCTURA – Al final tenemos que, la estructura de un programa en c++ es así: #include <iostream.h> main ( ) { . . . . . . . . . . . }