SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
El Lenguaje C
Características del lenguaje C++
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
funciones.
Permite la separación de un programa en módulos que admiten compilación
independiente.
Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX como se había
mencionado antes que, en su mayor parte, está escrito en C. Más adelante se comenzó a
utilizar en otros sistemas operativos para programar editores, compiladores, etc. Aunque
se le conoce como un lenguaje de programación de sistemas, no se adapta mal al resto
de aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores
personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS.
Algunas de las características más importantes que definen el lenguaje y que han
permitido que sea tan popular, como lenguaje de programación son:
Tamaño pequeño.
Uso extensivo de llamadas a funciones.
Comandos breves (poco tecleo).
Lenguaje estructurado.
Programación de bajo nivel (nivel bit)
Implementación de apuntadores - uso extensivo de apuntadores para la memoria,
arreglos, estructuras y funciones
Las diversas razones por la cual se ha convertido en un lenguaje de uso profesional son:
El uso de constructores de alto nivel.
El poder manejar actividades de bajo-nivel.
El generar programas eficientes.
La posibilidad de poder ser compilado en una variedad de computadoras, con pocos
cambios (portabilidad).
Un punto en contra es que tiene una detección pobre de errores, lo cual en ocasiones es
problemático para los principiantes
Tipos de Variables
El lenguaje de programación C maneja 3 tipos de datos primitivos que son: enteros, reales
y caracteres.
Enteros:
Reales:
Caracteres:
Existen varios tipos de variables, y cada uno
corresponde a un tamaño máximo de un número,
un carácter o incluso una verdad. Cuanto mayor
sea el número que pueda admitir, más espacio en
memoria ocupará.
1.1 bool: Por lo general utiliza 1 byte de memoria,
valores: true o false.
1.2 char: Utiliza generalmente 1 byte de memoria,
permite almacenar un carácter, valores; 256
caracteres.
1.3 unsigned short int: Utiliza generalmente 2
bytes de memoria, valores: de 0 a 65 535
1.4 short int: Utiliza generalmente 2 bytes de
memoria, valores: de -32768 a 32767.
1.5 unsigned long int: Utiliza generalmente 4
bytes de memoria, valores: de 0 a 4 294 967 295.
1.6 long int: Utiliza generalmente 4 bytes de
memoria, valores: de -2 147 483 648 a 2 147 483
647.
1.7 int (16 bits): Utiliza generalmente 2 bytes de
memoria, valores: de -32 768 a 32 767.
1.8 int (32 bits): Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147
483 647.
1.9 unsigned int (16 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.
1.10 unsigned int (32 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294
967 295.
1.11 double: Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.
1.12 float: Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38.
Atención. El tamaño de las variables en memoria puede variar de un PC a otro.

Más contenido relacionado

La actualidad más candente (16)

Tema 8 entrada y salida por gio
Tema 8   entrada y salida por gioTema 8   entrada y salida por gio
Tema 8 entrada y salida por gio
 
Ejercicio compiladores
Ejercicio compiladoresEjercicio compiladores
Ejercicio compiladores
 
Arimetica codigo binarios
Arimetica   codigo binariosArimetica   codigo binarios
Arimetica codigo binarios
 
Clasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónClasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programación
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Unidad2
Unidad2Unidad2
Unidad2
 
Test de informática
Test de informáticaTest de informática
Test de informática
 
Java
JavaJava
Java
 
Qué es una constante
Qué es una constanteQué es una constante
Qué es una constante
 
Ascii
AsciiAscii
Ascii
 
Libro numero 1
Libro numero 1Libro numero 1
Libro numero 1
 
Lenguaje C _ C++
Lenguaje C _ C++Lenguaje C _ C++
Lenguaje C _ C++
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladores
 
P2. nombrar identificadores
P2. nombrar identificadoresP2. nombrar identificadores
P2. nombrar identificadores
 
Libro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONLibro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACION
 

Destacado

Do not let them die!
Do not let them die!Do not let them die!
Do not let them die!MarisolCruzRv
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubecristina312
 
3escr trabad-cl (2)
3escr trabad-cl (2)3escr trabad-cl (2)
3escr trabad-cl (2)MAGISTERIO
 
Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...
Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...
Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...Fer Gardeñes
 
Proyecto Nacional_Región Atlántico_Futbol_playa
Proyecto Nacional_Región Atlántico_Futbol_playaProyecto Nacional_Región Atlántico_Futbol_playa
Proyecto Nacional_Región Atlántico_Futbol_playaFernando Aníbal Arriola
 
Rubrica de coevaluación pares academicos pid y blog
Rubrica  de coevaluación pares academicos pid y blogRubrica  de coevaluación pares academicos pid y blog
Rubrica de coevaluación pares academicos pid y blognancygarciarios
 
DISEÑO ETNOGRAFICO
DISEÑO ETNOGRAFICODISEÑO ETNOGRAFICO
DISEÑO ETNOGRAFICOegamezmovil
 
Projecte anem junts
Projecte anem juntsProjecte anem junts
Projecte anem juntsisatortrafi
 
Reporte monitoreo prensa 20 02-2015
Reporte monitoreo prensa 20 02-2015Reporte monitoreo prensa 20 02-2015
Reporte monitoreo prensa 20 02-2015afipdocumentos
 
Sucesión testamentaria y clasificación de los testamentos
Sucesión testamentaria y clasificación de los testamentos Sucesión testamentaria y clasificación de los testamentos
Sucesión testamentaria y clasificación de los testamentos Lourdes72
 

Destacado (20)

Practica18 WindowsXP
Practica18 WindowsXPPractica18 WindowsXP
Practica18 WindowsXP
 
Do not let them die!
Do not let them die!Do not let them die!
Do not let them die!
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
presentacion-pinguinos
presentacion-pinguinospresentacion-pinguinos
presentacion-pinguinos
 
3escr trabad-cl (2)
3escr trabad-cl (2)3escr trabad-cl (2)
3escr trabad-cl (2)
 
Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...
Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...
Sagrado corazon ,2ºb 005, tp. Costa de Marfil, Gardeñes, Roitvain, Pergomet, ...
 
Evidencias del segundo bimestre
Evidencias del segundo bimestreEvidencias del segundo bimestre
Evidencias del segundo bimestre
 
Evangelio según san juan 17
Evangelio según san juan 17Evangelio según san juan 17
Evangelio según san juan 17
 
Practrica. 19
Practrica. 19Practrica. 19
Practrica. 19
 
Proyecto Nacional_Región Atlántico_Futbol_playa
Proyecto Nacional_Región Atlántico_Futbol_playaProyecto Nacional_Región Atlántico_Futbol_playa
Proyecto Nacional_Región Atlántico_Futbol_playa
 
Rubrica de coevaluación pares academicos pid y blog
Rubrica  de coevaluación pares academicos pid y blogRubrica  de coevaluación pares academicos pid y blog
Rubrica de coevaluación pares academicos pid y blog
 
Conseptos
ConseptosConseptos
Conseptos
 
4 lectura4 objetivos de la inv
4 lectura4 objetivos de la inv4 lectura4 objetivos de la inv
4 lectura4 objetivos de la inv
 
Cc 1830
Cc 1830Cc 1830
Cc 1830
 
La tecnología
La tecnologíaLa tecnología
La tecnología
 
Ashley transportes
Ashley  transportes Ashley  transportes
Ashley transportes
 
DISEÑO ETNOGRAFICO
DISEÑO ETNOGRAFICODISEÑO ETNOGRAFICO
DISEÑO ETNOGRAFICO
 
Projecte anem junts
Projecte anem juntsProjecte anem junts
Projecte anem junts
 
Reporte monitoreo prensa 20 02-2015
Reporte monitoreo prensa 20 02-2015Reporte monitoreo prensa 20 02-2015
Reporte monitoreo prensa 20 02-2015
 
Sucesión testamentaria y clasificación de los testamentos
Sucesión testamentaria y clasificación de los testamentos Sucesión testamentaria y clasificación de los testamentos
Sucesión testamentaria y clasificación de los testamentos
 

Similar a "El Lenguaje C++"

Similar a "El Lenguaje C++" (20)

Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
El lenguaje-c
El lenguaje-cEl lenguaje-c
El lenguaje-c
 
El lenguaje-c
El lenguaje-cEl lenguaje-c
El lenguaje-c
 
Manual c++01
Manual c++01Manual c++01
Manual c++01
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacion
 
Fundamentos Teóricos de La Programacion
Fundamentos Teóricos de La ProgramacionFundamentos Teóricos de La Programacion
Fundamentos Teóricos de La Programacion
 
Programa en c
Programa en cPrograma en c
Programa en c
 
Semana 1-Conceptualización del lenguaje de programación C++
Semana 1-Conceptualización del lenguaje de programación C++Semana 1-Conceptualización del lenguaje de programación C++
Semana 1-Conceptualización del lenguaje de programación C++
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Lenguaje c 1
Lenguaje c 1Lenguaje c 1
Lenguaje c 1
 
Programa en c
Programa en cPrograma en c
Programa en c
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
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
 
Xd1
Xd1Xd1
Xd1
 
Programa en c
Programa en cPrograma en c
Programa en c
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguaje c josequerales
Lenguaje c josequeralesLenguaje c josequerales
Lenguaje c josequerales
 
Lenguaje c nardy y daniela
Lenguaje c nardy y danielaLenguaje c nardy y daniela
Lenguaje c nardy y daniela
 

Más de Danii Sánchez

Problemas diagramas de flujo
Problemas diagramas de flujoProblemas diagramas de flujo
Problemas diagramas de flujoDanii Sánchez
 
Problemas diagramas de flujo
Problemas diagramas de flujoProblemas diagramas de flujo
Problemas diagramas de flujoDanii Sánchez
 
Publicación 2 Simbología de diagrama de flujo
Publicación 2 Simbología de diagrama de flujoPublicación 2 Simbología de diagrama de flujo
Publicación 2 Simbología de diagrama de flujoDanii Sánchez
 

Más de Danii Sánchez (9)

Cuestionario internet
Cuestionario internetCuestionario internet
Cuestionario internet
 
Cuestionario Internet
Cuestionario InternetCuestionario Internet
Cuestionario Internet
 
Noticia de marzo
Noticia de marzoNoticia de marzo
Noticia de marzo
 
Recuperacion.
Recuperacion.Recuperacion.
Recuperacion.
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Problemas diagramas de flujo
Problemas diagramas de flujoProblemas diagramas de flujo
Problemas diagramas de flujo
 
Problemas diagramas de flujo
Problemas diagramas de flujoProblemas diagramas de flujo
Problemas diagramas de flujo
 
Windows 10
Windows 10Windows 10
Windows 10
 
Publicación 2 Simbología de diagrama de flujo
Publicación 2 Simbología de diagrama de flujoPublicación 2 Simbología de diagrama de flujo
Publicación 2 Simbología de diagrama de flujo
 

Último

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
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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
 
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
 
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
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
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
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
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
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 

Último (20)

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.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
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...
 
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
 
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
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..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
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
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
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 

"El Lenguaje C++"

  • 1. El Lenguaje C Características del lenguaje C++ 1.-Tiene un conjunto completo de instrucciones de control. 2.-Permite la agrupación de instrucciones. 3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable). 4.-Los argumentos de las funciones se transfieren por su valor. 5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones. Permite la separación de un programa en módulos que admiten compilación independiente. Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX como se había mencionado antes que, en su mayor parte, está escrito en C. Más adelante se comenzó a utilizar en otros sistemas operativos para programar editores, compiladores, etc. Aunque se le conoce como un lenguaje de programación de sistemas, no se adapta mal al resto de aplicaciones. De hecho, hoy en día un alto porcentaje de software para ordenadores personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS. Algunas de las características más importantes que definen el lenguaje y que han permitido que sea tan popular, como lenguaje de programación son: Tamaño pequeño. Uso extensivo de llamadas a funciones. Comandos breves (poco tecleo). Lenguaje estructurado. Programación de bajo nivel (nivel bit) Implementación de apuntadores - uso extensivo de apuntadores para la memoria, arreglos, estructuras y funciones Las diversas razones por la cual se ha convertido en un lenguaje de uso profesional son: El uso de constructores de alto nivel. El poder manejar actividades de bajo-nivel. El generar programas eficientes. La posibilidad de poder ser compilado en una variedad de computadoras, con pocos cambios (portabilidad). Un punto en contra es que tiene una detección pobre de errores, lo cual en ocasiones es problemático para los principiantes
  • 2. Tipos de Variables El lenguaje de programación C maneja 3 tipos de datos primitivos que son: enteros, reales y caracteres. Enteros: Reales: Caracteres:
  • 3. Existen varios tipos de variables, y cada uno corresponde a un tamaño máximo de un número, un carácter o incluso una verdad. Cuanto mayor sea el número que pueda admitir, más espacio en memoria ocupará. 1.1 bool: Por lo general utiliza 1 byte de memoria, valores: true o false. 1.2 char: Utiliza generalmente 1 byte de memoria, permite almacenar un carácter, valores; 256 caracteres. 1.3 unsigned short int: Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535 1.4 short int: Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767. 1.5 unsigned long int: Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295. 1.6 long int: Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. 1.7 int (16 bits): Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767. 1.8 int (32 bits): Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. 1.9 unsigned int (16 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535. 1.10 unsigned int (32 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295. 1.11 double: Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38. 1.12 float: Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38. Atención. El tamaño de las variables en memoria puede variar de un PC a otro.