SlideShare uma empresa Scribd logo
1 de 17
ESTRUCTURA BÁSICA PARA C++
Berrones Velez Valeria
Barrera Aguilar Jesús Salvador
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.
Ejemplo:
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
}
Directivas del preprocesador
Los compiladores de C++ proporcionan bibliotecas de funciones.
Cada biblioteca de funciones tiene asociado un archivo de definición que se
denomina 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)
En grandes proyectos formados por varios archivos, es posible que en
archivos diferentes del mismo proyecto se encuentren recursos con el mismo
nombre. Para evitar confusiones y saber a qué recurso estamos haciendo
referencia se utilizan los espacios de nombres (namespace).
Un espacio de nombres es básicamente un conjunto de nombres de recursos
(clases, métodos, funciones, etc) en el cual todos los nombres son únicos.
Todos los elementos de la biblioteca estándar de C++ se declaran dentro de
un espacio de nombres llamado std.
Con la instrucción using namespace std estamos indicando que vamos a usar
este espacio de nombres.
Esta línea se incluirá en la mayoría de programas que escribamos en C++.
Un programa en C++ no orientado a objetos está formado básicamente por una o varias
funciones.
La función main es la función principal del programa.
La función principal es el punto de inicio del programa. Si el programa contiene varias
funciones, la ejecución del mismo comienza por la función main.
Todo programa escrito en C++ debe contener una función main.
Las llaves { } indican donde empiezan y donde acaban las instrucciones de la función.
cout << "Hola mundo!!!n";
Esta línea muestra por pantalla Hola mundo!!! y un salto de línea.
cout es un objeto que se declara en el archivo iostream en el espacio de nombres std,
por eso tenemos que incluir ese archivo al principio del programa y declarar que vamos a
utilizar ese espacio de nombres.
La instrucción acaba con punto y coma.
El punto y coma se utiliza para indicar el final de una instrucción y sirve para separarla de
instrucciones posteriores.
Estructura general en un programa c++
Inclusión de bibliotecas
En las lineas 1 y 2 vemos el uso de la directiva #include, la cual se usa
para indicar las bibliotecas que se incluirán a nuestro programa; las
bibliotecas determinan las instrucciones que podemos usar en nuestro
programa, si colocamos una instrucción en nuestro programa, pero no
colocamos la biblioteca que la define la instrucción, el compilador nos
marcara un error indicando que no conoce la instrucción.
Namespace
En la linea 4, vemos una sentencia que solo es usada en algunos
entornos de desarrollo de C++, se usa para que cuando usemos la
biblioteca estándar stdio.h, no tengamos que incluir con cada instrucción
que empleemos, la referencia de que se trata de una instrucción de stdio.
Función principal
 En la linea 6 tenemos la función main(), la cual es
propiamente el programa principal, en su definición
vemos que antes del main esta el tipo int, el cual indica
que valor retornada hacia el sistema, después del main,
vemos los argumentos, estos los pone el entorno que
usamos, de hecho podría reducirse a solo
 void main()
Llaves
 Las llaves en C++ se usan para delimitar porciones de
código, vemos que justo después del main esta una llave,
esta es la que marca el inicio del programa o de la
función main, y en la linea 11 vemos la llave que la cierra
y que marca el final del programa
Return
 En la linea 10, podemos ver la instrucción return, la cual
indica el valor que el programa devolverá, dicho valor
debe coincidir con el tipo de dato que se indico en el
main, como en la imagen es int (numero entero), por
defecto se devuelve cero, mas adelante en el curso
veremos su uso.
Declaración de variables
 Las variables son letras o nombres para denominar
espacios de memoria donde almacenar algo, en la linea 8
vemos un ejemplo, aunque C++ otros lenguajes
soportan que declaremos variables en cualquier punto del
cuerpo del programa (entre las {}) la costumbre es
colocarlas al inicio como se ve en el ejemplo, para que si
se requiere revisar alguna o modificarla no tengamos que
buscar por todo el programa.
Alas variables se les puede dar un valor inicial en cuanto se declaran,
como vemos en la siguiente imagen.
Para ver un primer programa, mostramos el uso de la instrucción
printf. En la linea 10 vemos un primer uso presentando un
texto, printf presentara en pantalla todo lo que este entre los
paréntesis, en la linea 9 se presenta un texto, para printf sepa que
es un texto, se coloca entre comillas.
Si colocamos varios printf, cada texto o elemento se presentara
justo después del otro, como puede verse, para modificar eso se
usan los caracteres de escape, son los que están antes de la
diagonal inversa, en el ejemplo se usa
n inserta un salto de linea
t inserta un tabulador
” inserta una comilla
 inserta una diagonal inversa
Estos son importantes pues la mayoría de los lenguajes lo
implementan.

Mais conteúdo relacionado

Mais procurados

Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
Luis Stifler
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
tacubomx
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
SNPP
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
ivanjvic
 

Mais procurados (19)

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 básica de pascal
Estructura básica de pascalEstructura básica de pascal
Estructura básica de pascal
 
Turbo c
Turbo cTurbo c
Turbo c
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
 
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
 
Arreglos Turbo C
Arreglos Turbo CArreglos Turbo C
Arreglos Turbo C
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
3.6 funciones de biblioteca
3.6 funciones de biblioteca3.6 funciones de biblioteca
3.6 funciones de biblioteca
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostream
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial 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++
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
TALLER FLEX Y BISON
TALLER FLEX Y BISONTALLER FLEX Y BISON
TALLER FLEX Y BISON
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 

Semelhante a Estructura basica para_c_

Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
gadiel1515
 
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
 
definiciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docxdefiniciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docx
EscorchaNoguera
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
ssuser948499
 
Primera Clase
Primera ClasePrimera Clase
Primera Clase
mandres
 

Semelhante a Estructura basica para_c_ (20)

Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_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_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
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++
 
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(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura
EstructuraEstructura
Estructura
 
Estructura basica C++
Estructura basica C++Estructura basica C++
Estructura basica C++
 
ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++ESTRUCTURA BASICA C++
ESTRUCTURA BASICA C++
 
definiciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docxdefiniciones de c++ para el trabajo.docx
definiciones de c++ para el trabajo.docx
 
Ikgi
IkgiIkgi
Ikgi
 
bibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdfbibliotecasolibreriasenc-170322144450-1.pdf
bibliotecasolibreriasenc-170322144450-1.pdf
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++BIBLIOTECAS PARA C++
BIBLIOTECAS PARA C++
 
Primera Clase
Primera ClasePrimera Clase
Primera Clase
 

Mais de Jesus22barrera (20)

Jesus maria-fernanda
Jesus  maria-fernandaJesus  maria-fernanda
Jesus maria-fernanda
 
Ultima hora (1)
Ultima hora (1)Ultima hora (1)
Ultima hora (1)
 
Alice22
Alice22Alice22
Alice22
 
Alice 1
Alice 1Alice 1
Alice 1
 
CUESTIONARIO SEGUNDA UNIDAD
CUESTIONARIO SEGUNDA UNIDADCUESTIONARIO SEGUNDA UNIDAD
CUESTIONARIO SEGUNDA UNIDAD
 
Orta lugo rene_manuel
Orta lugo rene_manuelOrta lugo rene_manuel
Orta lugo rene_manuel
 
Diagramas
DiagramasDiagramas
Diagramas
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Ley jerarquia de_las_operaciones
Ley jerarquia de_las_operacionesLey jerarquia de_las_operaciones
Ley jerarquia de_las_operaciones
 
tutorial visual C++
tutorial visual C++tutorial visual C++
tutorial visual C++
 
Instrucciones basicas para_c_
Instrucciones basicas para_c_Instrucciones basicas para_c_
Instrucciones basicas para_c_
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 
Ley de la_jerarquia_de_operaciones
Ley de la_jerarquia_de_operacionesLey de la_jerarquia_de_operaciones
Ley de la_jerarquia_de_operaciones
 
tutorial de c++
tutorial de c++tutorial de c++
tutorial de c++
 
tutorial de code blocks
tutorial de code blockstutorial de code blocks
tutorial de code blocks
 
Diapositivas salvavidas
Diapositivas salvavidasDiapositivas salvavidas
Diapositivas salvavidas
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Evidencias fotos
Evidencias fotosEvidencias fotos
Evidencias fotos
 

Último

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 

Último (20)

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

Estructura basica para_c_

  • 1. ESTRUCTURA BÁSICA PARA C++ Berrones Velez Valeria Barrera Aguilar Jesús Salvador
  • 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.
  • 4. 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 }
  • 5. Directivas del preprocesador Los compiladores de C++ proporcionan bibliotecas de funciones. Cada biblioteca de funciones tiene asociado un archivo de definición que se denomina 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
  • 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. 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.
  • 7. 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)
  • 8. En grandes proyectos formados por varios archivos, es posible que en archivos diferentes del mismo proyecto se encuentren recursos con el mismo nombre. Para evitar confusiones y saber a qué recurso estamos haciendo referencia se utilizan los espacios de nombres (namespace). Un espacio de nombres es básicamente un conjunto de nombres de recursos (clases, métodos, funciones, etc) en el cual todos los nombres son únicos. Todos los elementos de la biblioteca estándar de C++ se declaran dentro de un espacio de nombres llamado std. Con la instrucción using namespace std estamos indicando que vamos a usar este espacio de nombres. Esta línea se incluirá en la mayoría de programas que escribamos en C++.
  • 9. Un programa en C++ no orientado a objetos está formado básicamente por una o varias funciones. La función main es la función principal del programa. La función principal es el punto de inicio del programa. Si el programa contiene varias funciones, la ejecución del mismo comienza por la función main. Todo programa escrito en C++ debe contener una función main. Las llaves { } indican donde empiezan y donde acaban las instrucciones de la función. cout << "Hola mundo!!!n"; Esta línea muestra por pantalla Hola mundo!!! y un salto de línea. cout es un objeto que se declara en el archivo iostream en el espacio de nombres std, por eso tenemos que incluir ese archivo al principio del programa y declarar que vamos a utilizar ese espacio de nombres. La instrucción acaba con punto y coma. El punto y coma se utiliza para indicar el final de una instrucción y sirve para separarla de instrucciones posteriores.
  • 10. Estructura general en un programa c++
  • 11. Inclusión de bibliotecas En las lineas 1 y 2 vemos el uso de la directiva #include, la cual se usa para indicar las bibliotecas que se incluirán a nuestro programa; las bibliotecas determinan las instrucciones que podemos usar en nuestro programa, si colocamos una instrucción en nuestro programa, pero no colocamos la biblioteca que la define la instrucción, el compilador nos marcara un error indicando que no conoce la instrucción. Namespace En la linea 4, vemos una sentencia que solo es usada en algunos entornos de desarrollo de C++, se usa para que cuando usemos la biblioteca estándar stdio.h, no tengamos que incluir con cada instrucción que empleemos, la referencia de que se trata de una instrucción de stdio.
  • 12. Función principal  En la linea 6 tenemos la función main(), la cual es propiamente el programa principal, en su definición vemos que antes del main esta el tipo int, el cual indica que valor retornada hacia el sistema, después del main, vemos los argumentos, estos los pone el entorno que usamos, de hecho podría reducirse a solo  void main()
  • 13. Llaves  Las llaves en C++ se usan para delimitar porciones de código, vemos que justo después del main esta una llave, esta es la que marca el inicio del programa o de la función main, y en la linea 11 vemos la llave que la cierra y que marca el final del programa
  • 14. Return  En la linea 10, podemos ver la instrucción return, la cual indica el valor que el programa devolverá, dicho valor debe coincidir con el tipo de dato que se indico en el main, como en la imagen es int (numero entero), por defecto se devuelve cero, mas adelante en el curso veremos su uso.
  • 15. Declaración de variables  Las variables son letras o nombres para denominar espacios de memoria donde almacenar algo, en la linea 8 vemos un ejemplo, aunque C++ otros lenguajes soportan que declaremos variables en cualquier punto del cuerpo del programa (entre las {}) la costumbre es colocarlas al inicio como se ve en el ejemplo, para que si se requiere revisar alguna o modificarla no tengamos que buscar por todo el programa.
  • 16. Alas variables se les puede dar un valor inicial en cuanto se declaran, como vemos en la siguiente imagen.
  • 17. Para ver un primer programa, mostramos el uso de la instrucción printf. En la linea 10 vemos un primer uso presentando un texto, printf presentara en pantalla todo lo que este entre los paréntesis, en la linea 9 se presenta un texto, para printf sepa que es un texto, se coloca entre comillas. Si colocamos varios printf, cada texto o elemento se presentara justo después del otro, como puede verse, para modificar eso se usan los caracteres de escape, son los que están antes de la diagonal inversa, en el ejemplo se usa n inserta un salto de linea t inserta un tabulador ” inserta una comilla inserta una diagonal inversa Estos son importantes pues la mayoría de los lenguajes lo implementan.