SlideShare una empresa de Scribd logo
1 de 15
INSTRUCCIONES
BÁSICAS PARA C++
LAS INSTRUCCIONES DE C++ SON LOS ELEMENTOS DE
PROGRAMA QUE CONTROLAN CÓMO Y EN QUÉ ORDEN SE
MANIPULAN LOS OBJETOS. ESTA SECCIÓN INCLUYE:
INFORMACIÓN GENERAL
INSTRUCCIONES CON ETIQUETA
Información general sobre las instrucciones de C++
se ejecutan secuencialmente, excepto
cuando una instrucción de expresión, una
instrucción de selección, una instrucción
de iteración o una instrucción de salto
modifica específicamente esa secuencia.
CATEGORÍAS DE INSTRUCCIONES
INSTRUCCIONES DE EXPRESIÓN. ESTAS INSTRUCCIONES EVALÚAN
UNA EXPRESIÓN PARA VER SUS EFECTOS SECUNDARIOS O PARA
AVERIGUAR SU VALOR DEVUELTO.
INSTRUCCIONES NULL. ESTAS INSTRUCCIONES SE PUEDEN
PROPORCIONAR CUANDO LA SINTAXIS DE C++ REQUIERE UNA
INSTRUCCIÓN PERO NO SE VA A REALIZAR NINGUNA ACCIÓN.
INSTRUCCIONES COMPUESTAS. ESTAS INSTRUCCIONES SON GRUPOS
DE INSTRUCCIONES ENTRE LLAVES ({}). SE PUEDEN UTILIZAR DONDE
SE PUEDE UTILIZAR UNA SOLA INSTRUCCIÓN.
• Instrucciones de selección. Estas instrucciones realizan una prueba; a
continuación, ejecutan una sección de código si la prueba se evalúa como true
(distinto de cero). Pueden ejecutar otra sección de código si la prueba se evalúa
como false.
• Instrucciones de iteración. Estas instrucciones ejecutan repetidamente un
bloque de código hasta que se cumple un criterio de finalización especificado.
• Instrucciones de salto. Estas instrucciones transfieren el control
inmediatamente a otra ubicación de la función o devuelven el control de la
función.
• Instrucciones de declaración. Las declaraciones introducen un nombre en un
programa. (En Declaraciones se proporciona información más detallada sobre
las declaraciones).
ARCHIVO DE CABECERA
• Se denomina header file, al español fichero/archivo
(de) cabecera, o include file, al español fichero de
inclusión, en ciencias de computación,
especialmente en el ámbito de los lenguajes de
programación C y C++, al archivo, normalmente en
forma de código fuente,que el compilador incluye
de forma automática al procesar algún otro archivo
fuente.
Motivación:
En la mayoría de lenguajes de programación modernos, los
programadores pueden dividir los programas en
componentes de menor tamaño (como pueden ser clases y
subrutinas) y distribuir esos componentes entre muchas
unidades por traducir (típicamente en forma de archivos), que
el sistema puede compilar de forma autónoma. Si una
subrutina se tiene que usar al margen de la unidad por
traducir donde ha sido definida, se tiene que introducir el
concepto de declaración directa o prototipos de funciones.
Por ejemplo, una función definida así en un archivo fuente:
• int add(int a, int b)
• {
• return a + b;
• }
Puede declararse (con un prototipo de función) y ser referida desde un
segundo archivo fuente como sigue:
• int add(int, int);
•
• int triple(int x)
• {
• return add(x, add(x, x));
• }
Para entender una violación ODR, considérese el siguiente código
(correcto):
/* File print-heading.c */
#include <stdio.h>
void print_heading(void)
{
printf("standard headingn");
}
/* File main.c */
void print_heading(void);
int main(void)
{
print_heading();
return 0;
}
La unidad por traducir representada por el archivo fuente main.c
referencia a la función print_heading() que está definida en otra
unidad por traducir (print-heading.c). De acuerdo con las reglas de
C99, los programadores deben declarar una función externa antes
del primer uso. Para cumplir con este requisito el archivo main.c
declara la función en la primera línea. Esta versión del código
funciona de forma correcta.
Posteriormente, el programador que mantiene el archivo fuente
print-heading.c puede decidir hacer la función más flexible y dar
soporte a cabeceras a gusto del usuario. Una posible
implementación podría ser la siguiente:
/* File print-heading.c */
#include <stdio.h>
void print_heading(const char *heading)
{
printf("%sn", heading);
}
Alternativas
Los header files no son la única solución al problema de
acceder identificadores declarados en diferentes archivos.
Tienen la desventaja de que los programadores siguen
teniendo que realizar cambios en dos sitios diferentes (en el
archivo fuente y en el header file) cuando se realiza un
cambio en una definición. Algunos lenguajes más jóvenes
(como Java) prescinden de los header files y usan, en su
lugar, un esquema de nombres que permite al compilador
localizar los archivos fuente asociados con
implementaciones de clases e interfaces (pero, al hacerlo,
se restringe la libertad a la hora de nombrar archivos).
Una variable global es, en informática,
una variable accesible en todos los ámbitos de
un programa informático. Los mecanismos de
interacción con variables globales se denominan
mecanismos de entorno global.
Las variables globales se usan de forma
frecuente para pasar información entre
diferentes secciones del código que no
comparten una relación de "función
llamadora" - "función llamada", como ocurre
con hilos concurrentes y módulos para el
manejo de señales
Instrucciones básicas para c++

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Estructura básica de pascal
Estructura básica de pascalEstructura básica de pascal
Estructura básica de pascal
 
Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++
 
Estructura general de un programa en lenguaje´´c´´ y sus variables
Estructura general de un programa en lenguaje´´c´´ y sus variablesEstructura general de un programa en lenguaje´´c´´ y sus variables
Estructura general de un programa en lenguaje´´c´´ y sus variables
 
Instrucciones basicas de C++
Instrucciones basicas de C++Instrucciones basicas de C++
Instrucciones basicas de C++
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Lenguaje de pascal
Lenguaje de pascalLenguaje de pascal
Lenguaje de pascal
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Turbo Pascal
Turbo PascalTurbo Pascal
Turbo Pascal
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 
Javadoc
JavadocJavadoc
Javadoc
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
Estructura de un rograma
Estructura de un rogramaEstructura de un rograma
Estructura de un rograma
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascal
 
Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++Presentacion de la_estructura_de_c++
Presentacion de la_estructura_de_c++
 

Similar a Instrucciones básicas para c++

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
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - DelphiJulio Antonio Huaman Chuque
 
2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en cSNPP
 
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
 

Similar a Instrucciones básicas para c++ (20)

Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_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++
Tutorial de visual c++
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Compilación de programas
Compilación de programasCompilación de programas
Compilación de programas
 
INSTRUCCIONES BASICAS C++
INSTRUCCIONES BASICAS C++INSTRUCCIONES BASICAS C++
INSTRUCCIONES BASICAS C++
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Framework
FrameworkFramework
Framework
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - Delphi
 
2.1 estructura general de un programa en c
2.1 estructura general de un programa en c2.1 estructura general de un programa en c
2.1 estructura general de un programa en c
 
UNIDAD 3
UNIDAD 3 UNIDAD 3
UNIDAD 3
 
Estructura básica para C++
Estructura básica para C++Estructura básica para C++
Estructura básica para 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++
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 

Más de Aquino1912

Dreamweaver j-l
Dreamweaver j-lDreamweaver j-l
Dreamweaver j-lAquino1912
 
Etiquetas en html de video
Etiquetas en html de videoEtiquetas en html de video
Etiquetas en html de videoAquino1912
 
Colocar un fondo en una pagina web
Colocar un fondo en una pagina webColocar un fondo en una pagina web
Colocar un fondo en una pagina webAquino1912
 
Las filas - html
Las filas - htmlLas filas - html
Las filas - htmlAquino1912
 
Marquesinas html
Marquesinas htmlMarquesinas html
Marquesinas htmlAquino1912
 
ESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN  DOCUMENTO HTMLESTRUCTURA DE UN  DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTMLAquino1912
 
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEBDISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEBAquino1912
 
TOPOLOGÍAS DE RED
TOPOLOGÍAS DE REDTOPOLOGÍAS DE RED
TOPOLOGÍAS DE REDAquino1912
 
la Teoría del Color -Cetis 109
 la Teoría del Color -Cetis 109 la Teoría del Color -Cetis 109
la Teoría del Color -Cetis 109Aquino1912
 
Examen de diagnostico-Escrito
Examen de diagnostico-EscritoExamen de diagnostico-Escrito
Examen de diagnostico-EscritoAquino1912
 
Examen de diagnostico
Examen de diagnosticoExamen de diagnostico
Examen de diagnosticoAquino1912
 
Capitulo10 greenfoot
Capitulo10 greenfootCapitulo10 greenfoot
Capitulo10 greenfootAquino1912
 
Capitulo9 greenfoot
Capitulo9  greenfootCapitulo9  greenfoot
Capitulo9 greenfootAquino1912
 
Capitulo 8 greenfoot
Capitulo 8  greenfootCapitulo 8  greenfoot
Capitulo 8 greenfootAquino1912
 
Capitulo 7 greenfoot
Capitulo 7  greenfootCapitulo 7  greenfoot
Capitulo 7 greenfootAquino1912
 
Capitulo 6 greenfoot
Capitulo 6 greenfootCapitulo 6 greenfoot
Capitulo 6 greenfootAquino1912
 
Capitulo 5 greenfoot
Capitulo 5 greenfootCapitulo 5 greenfoot
Capitulo 5 greenfootAquino1912
 
Capitulo 4 greenfoot
Capitulo 4  greenfootCapitulo 4  greenfoot
Capitulo 4 greenfootAquino1912
 
Capitulo 3 greenfoot
Capitulo 3 greenfootCapitulo 3 greenfoot
Capitulo 3 greenfootAquino1912
 

Más de Aquino1912 (20)

Dreamweaver j-l
Dreamweaver j-lDreamweaver j-l
Dreamweaver j-l
 
Etiquetas en html de video
Etiquetas en html de videoEtiquetas en html de video
Etiquetas en html de video
 
Colocar un fondo en una pagina web
Colocar un fondo en una pagina webColocar un fondo en una pagina web
Colocar un fondo en una pagina web
 
Las filas - html
Las filas - htmlLas filas - html
Las filas - html
 
Marquesinas html
Marquesinas htmlMarquesinas html
Marquesinas html
 
ESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN  DOCUMENTO HTMLESTRUCTURA DE UN  DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTML
 
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEBDISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
 
TOPOLOGÍAS DE RED
TOPOLOGÍAS DE REDTOPOLOGÍAS DE RED
TOPOLOGÍAS DE RED
 
Sitios Web
Sitios Web Sitios Web
Sitios Web
 
la Teoría del Color -Cetis 109
 la Teoría del Color -Cetis 109 la Teoría del Color -Cetis 109
la Teoría del Color -Cetis 109
 
Examen de diagnostico-Escrito
Examen de diagnostico-EscritoExamen de diagnostico-Escrito
Examen de diagnostico-Escrito
 
Examen de diagnostico
Examen de diagnosticoExamen de diagnostico
Examen de diagnostico
 
Capitulo10 greenfoot
Capitulo10 greenfootCapitulo10 greenfoot
Capitulo10 greenfoot
 
Capitulo9 greenfoot
Capitulo9  greenfootCapitulo9  greenfoot
Capitulo9 greenfoot
 
Capitulo 8 greenfoot
Capitulo 8  greenfootCapitulo 8  greenfoot
Capitulo 8 greenfoot
 
Capitulo 7 greenfoot
Capitulo 7  greenfootCapitulo 7  greenfoot
Capitulo 7 greenfoot
 
Capitulo 6 greenfoot
Capitulo 6 greenfootCapitulo 6 greenfoot
Capitulo 6 greenfoot
 
Capitulo 5 greenfoot
Capitulo 5 greenfootCapitulo 5 greenfoot
Capitulo 5 greenfoot
 
Capitulo 4 greenfoot
Capitulo 4  greenfootCapitulo 4  greenfoot
Capitulo 4 greenfoot
 
Capitulo 3 greenfoot
Capitulo 3 greenfootCapitulo 3 greenfoot
Capitulo 3 greenfoot
 

Último

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
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.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Instrucciones básicas para c++

  • 2. LAS INSTRUCCIONES DE C++ SON LOS ELEMENTOS DE PROGRAMA QUE CONTROLAN CÓMO Y EN QUÉ ORDEN SE MANIPULAN LOS OBJETOS. ESTA SECCIÓN INCLUYE: INFORMACIÓN GENERAL INSTRUCCIONES CON ETIQUETA
  • 3. Información general sobre las instrucciones de C++ se ejecutan secuencialmente, excepto cuando una instrucción de expresión, una instrucción de selección, una instrucción de iteración o una instrucción de salto modifica específicamente esa secuencia.
  • 4. CATEGORÍAS DE INSTRUCCIONES INSTRUCCIONES DE EXPRESIÓN. ESTAS INSTRUCCIONES EVALÚAN UNA EXPRESIÓN PARA VER SUS EFECTOS SECUNDARIOS O PARA AVERIGUAR SU VALOR DEVUELTO. INSTRUCCIONES NULL. ESTAS INSTRUCCIONES SE PUEDEN PROPORCIONAR CUANDO LA SINTAXIS DE C++ REQUIERE UNA INSTRUCCIÓN PERO NO SE VA A REALIZAR NINGUNA ACCIÓN. INSTRUCCIONES COMPUESTAS. ESTAS INSTRUCCIONES SON GRUPOS DE INSTRUCCIONES ENTRE LLAVES ({}). SE PUEDEN UTILIZAR DONDE SE PUEDE UTILIZAR UNA SOLA INSTRUCCIÓN.
  • 5. • Instrucciones de selección. Estas instrucciones realizan una prueba; a continuación, ejecutan una sección de código si la prueba se evalúa como true (distinto de cero). Pueden ejecutar otra sección de código si la prueba se evalúa como false. • Instrucciones de iteración. Estas instrucciones ejecutan repetidamente un bloque de código hasta que se cumple un criterio de finalización especificado. • Instrucciones de salto. Estas instrucciones transfieren el control inmediatamente a otra ubicación de la función o devuelven el control de la función. • Instrucciones de declaración. Las declaraciones introducen un nombre en un programa. (En Declaraciones se proporciona información más detallada sobre las declaraciones).
  • 6. ARCHIVO DE CABECERA • Se denomina header file, al español fichero/archivo (de) cabecera, o include file, al español fichero de inclusión, en ciencias de computación, especialmente en el ámbito de los lenguajes de programación C y C++, al archivo, normalmente en forma de código fuente,que el compilador incluye de forma automática al procesar algún otro archivo fuente.
  • 7. Motivación: En la mayoría de lenguajes de programación modernos, los programadores pueden dividir los programas en componentes de menor tamaño (como pueden ser clases y subrutinas) y distribuir esos componentes entre muchas unidades por traducir (típicamente en forma de archivos), que el sistema puede compilar de forma autónoma. Si una subrutina se tiene que usar al margen de la unidad por traducir donde ha sido definida, se tiene que introducir el concepto de declaración directa o prototipos de funciones. Por ejemplo, una función definida así en un archivo fuente:
  • 8. • int add(int a, int b) • { • return a + b; • } Puede declararse (con un prototipo de función) y ser referida desde un segundo archivo fuente como sigue: • int add(int, int); • • int triple(int x) • { • return add(x, add(x, x)); • }
  • 9. Para entender una violación ODR, considérese el siguiente código (correcto): /* File print-heading.c */ #include <stdio.h> void print_heading(void) { printf("standard headingn"); } /* File main.c */ void print_heading(void); int main(void) { print_heading(); return 0; }
  • 10. La unidad por traducir representada por el archivo fuente main.c referencia a la función print_heading() que está definida en otra unidad por traducir (print-heading.c). De acuerdo con las reglas de C99, los programadores deben declarar una función externa antes del primer uso. Para cumplir con este requisito el archivo main.c declara la función en la primera línea. Esta versión del código funciona de forma correcta. Posteriormente, el programador que mantiene el archivo fuente print-heading.c puede decidir hacer la función más flexible y dar soporte a cabeceras a gusto del usuario. Una posible implementación podría ser la siguiente:
  • 11. /* File print-heading.c */ #include <stdio.h> void print_heading(const char *heading) { printf("%sn", heading); }
  • 12. Alternativas Los header files no son la única solución al problema de acceder identificadores declarados en diferentes archivos. Tienen la desventaja de que los programadores siguen teniendo que realizar cambios en dos sitios diferentes (en el archivo fuente y en el header file) cuando se realiza un cambio en una definición. Algunos lenguajes más jóvenes (como Java) prescinden de los header files y usan, en su lugar, un esquema de nombres que permite al compilador localizar los archivos fuente asociados con implementaciones de clases e interfaces (pero, al hacerlo, se restringe la libertad a la hora de nombrar archivos).
  • 13. Una variable global es, en informática, una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interacción con variables globales se denominan mecanismos de entorno global.
  • 14. Las variables globales se usan de forma frecuente para pasar información entre diferentes secciones del código que no comparten una relación de "función llamadora" - "función llamada", como ocurre con hilos concurrentes y módulos para el manejo de señales