SlideShare una empresa de Scribd logo
1 de 12
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Universidad Fermín Toro
Facultad de Ingeniería
Alumno: Luis Molleja
C.I.:23.814.908
Catedra: Computación para ingenieros
Fue desarrollado por Dennis Ritchie en 1972, cuando trabajaba
en los laboratorios Bell, junto a Ken Thompson en el diseño del
sistema operativo UNIX. Es el resultado de dos lenguajes
anteriores, el BCPL y el B. A raíz de la creciente popularidad de
los microordenadores, comenzaron a surgir numerosas
implementaciones de C que diferían en parte de la definición
de K&R, creando pequeñas incompatibilidades y disminuyendo
la portabilidad del lenguaje. Esto hizo necesaria la búsqueda
de un C estandard, representado por el ANSI* C.
Mediante la función de esta biblioteca se puede conseguir la entrada de
caracteres uno a uno. Devuelve un carácter leído del teclado. La forma
general de llamar a la función getchar es:
Variable de carácter = getchar( ).
Mediante la función putchar podemos visualizar un carácter a través
del dispositivo de salida estándar. El carácter que se transmite estará
representado por una variable de tipo carácter que se proporcionará
como argumento de la función putchar. La forma general de
referenciar a la función putchar es:
Putchar(variable de carácter)
Mediante la función scanf podemos introducir cualquier combinación de valores
numéricos, caracteres sueltos y cadenas de caracteres a través del teclado, la
función devolverá el número de datos que se han introducido correctamente. En
general, la función scanf se escribe:
Scanf (cadena de control, lista de argumentos)
Mediante la función printf podemos escribir datos en el dispositivo
de salida estándar. La función printf devuelve el número de
caracteres escritos. Si devuelve un valor negativo indica que se ha
producido un error. En general, la función printf se escribe:
Printf (cadena de control, lista de argumentos)
La función lee una cadena de caracteres del teclado hasta que se encuentra el
carácter '/n’, aunque este carácter no es añadido a la cadena. La función gets
acepta un sólo argumento, El argumento de gets es un puntero al comienzo de la
cadena y devuelve dicho puntero si tiene éxito o NULL si falla.
La función escribe una cadena de caracteres y un carácter de
nueva línea al final de la cadena en la pantalla. Acepta como
argumento una cadena que puede incluir caracteres de
espaciado. Si tiene éxito, devuelve el último carácter escrito
(siempre es '/n'). Si no lo tiene, devuelve EOF.
• Tiene un conjunto completo de instrucciones de control.
• Permite la agrupación de instrucciones.
• Incluye el concepto de puntero
• Los argumentos de las funciones se transfieren por su valor.
• La 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.
 Es un lenguaje potente y eficiente,
permitiendo obtener programas
rápidos y compactos.
 Proporciona un completo control de
cuanto sucede en el interior del
ordenador.
 Permite una amplia libertad de
organización del trabajo.
 Sin disciplina es difícil mantener el
control del programa.
 Es más complicado de aprender que
otros lenguajes de programación como
por ejemplo el Pascal.
 Requiere una cierta experiencia
para poder sacarle el máximo
rendimiento.
El lenguaje C es usado para crear programas de software
para computadoras en empresas, hogar, juegos y otras
áreas. Junto con el lenguaje BASIC, el C y sus posteriores
derivados predominan en la programación, excepto en las
áreas muy especializadas, tales como en las aplicaciones
científicas.
El lenguaje C es uno de los lenguajes de programación
más ampliamente utilizados en el mundo, ejecutándose
en la mayoría de los sistemas operativos y pueden ser
usados en casi todas las plataformas informáticas.
Hoy día el lenguaje c esta mas involucrado en nuestras vidas
de lo que pensamos, si detallamos esta presente en menos
una acción que cometamos a diario, un ejemplo sencillo de
esto seria cuando salimos al supermercado y realizamos la
compra de una serie de productos al momentos de pasar a la
caja, el empleado someterá cada uno de nuestros productos
a un escáner el cual detectara que artículos llevamos
indicando su costo y nombre y a medida que escanee mas
productos los acumulara y aumentara el total de costo de los
productos para al final simplificar nuestra labor y
mostrándonos solo la lista de nuestros productos y su costo
total, este sencillo proceso es llevado a cabo por un
programa sencillo desarrollado gracias al lenguaje c, y así
como este muchos otros mas.
Luego de haber comprendido los conceptos derivados de esta
herramienta conocida como lenguaje c, es de resaltar el gran
impacto a tenido en nuestro día a día, no solo al ver su gran
complejidad, si no también como puede estar presente en cosas tan
sencillas que tal ves no percibíamos, el lenguaje c sin duda es una
herramienta que a logrado hacer que el avance tecnológico y
cotidiano del ser humano sea mas cómodo y constante simplificando
tareas que antes requerían muchos mas recursos y tiempo,
llevándolas a procesos tan simple que cualquier persona podría
realizar, sin lugar a dudas el lenguaje se es una herramienta de vital
importancia para el desarrollo de la sociedad.
 http://decsai.ugr.es/~jfv/ed1/c/cdrom/index.html
 https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3
%B3n)
 http://www.monografias.com/trabajos4/lenguajec/lenguajec.
shtml

Más contenido relacionado

La actualidad más candente

Introducción a Compiladores
Introducción a  CompiladoresIntroducción a  Compiladores
Introducción a CompiladoresLeopoldo Capa
 
Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion cChavez Raul
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
L enguaje de programacion maria
L enguaje de programacion mariaL enguaje de programacion maria
L enguaje de programacion mariaAmaria257
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladoresCJAO
 
Tutorial basico prolog
Tutorial basico prologTutorial basico prolog
Tutorial basico prologAnderipe Pinto
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivasjonathangrief
 
Herramientas
HerramientasHerramientas
HerramientasIsabel
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretesfrezko23
 
Test1 de Compiladores
Test1 de CompiladoresTest1 de Compiladores
Test1 de CompiladoresInfomania pro
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 

La actualidad más candente (20)

ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Introducción a Compiladores
Introducción a  CompiladoresIntroducción a  Compiladores
Introducción a Compiladores
 
Ensayo de programacion c
Ensayo de programacion cEnsayo de programacion c
Ensayo de programacion c
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
L enguaje de programacion maria
L enguaje de programacion mariaL enguaje de programacion maria
L enguaje de programacion maria
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladores
 
Pasadas multiples
Pasadas       multiplesPasadas       multiples
Pasadas multiples
 
Tutorial basico prolog
Tutorial basico prologTutorial basico prolog
Tutorial basico prolog
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
Decompilador y metacompilador
Decompilador y metacompiladorDecompilador y metacompilador
Decompilador y metacompilador
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Xd1
Xd1Xd1
Xd1
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Herramientas
HerramientasHerramientas
Herramientas
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Test1 de Compiladores
Test1 de CompiladoresTest1 de Compiladores
Test1 de Compiladores
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 

Similar a Lenguaje C (20)

Informe.
Informe.Informe.
Informe.
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje c josequerales
Lenguaje c josequeralesLenguaje c josequerales
Lenguaje c josequerales
 
Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantes
 
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
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Lolo
LoloLolo
Lolo
 
Unidad 3 margie
Unidad 3 margieUnidad 3 margie
Unidad 3 margie
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 

Último (20)

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 

Lenguaje C

  • 1. Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Universidad Fermín Toro Facultad de Ingeniería Alumno: Luis Molleja C.I.:23.814.908 Catedra: Computación para ingenieros
  • 2. Fue desarrollado por Dennis Ritchie en 1972, cuando trabajaba en los laboratorios Bell, junto a Ken Thompson en el diseño del sistema operativo UNIX. Es el resultado de dos lenguajes anteriores, el BCPL y el B. A raíz de la creciente popularidad de los microordenadores, comenzaron a surgir numerosas implementaciones de C que diferían en parte de la definición de K&R, creando pequeñas incompatibilidades y disminuyendo la portabilidad del lenguaje. Esto hizo necesaria la búsqueda de un C estandard, representado por el ANSI* C.
  • 3. Mediante la función de esta biblioteca se puede conseguir la entrada de caracteres uno a uno. Devuelve un carácter leído del teclado. La forma general de llamar a la función getchar es: Variable de carácter = getchar( ). Mediante la función putchar podemos visualizar un carácter a través del dispositivo de salida estándar. El carácter que se transmite estará representado por una variable de tipo carácter que se proporcionará como argumento de la función putchar. La forma general de referenciar a la función putchar es: Putchar(variable de carácter)
  • 4. Mediante la función scanf podemos introducir cualquier combinación de valores numéricos, caracteres sueltos y cadenas de caracteres a través del teclado, la función devolverá el número de datos que se han introducido correctamente. En general, la función scanf se escribe: Scanf (cadena de control, lista de argumentos) Mediante la función printf podemos escribir datos en el dispositivo de salida estándar. La función printf devuelve el número de caracteres escritos. Si devuelve un valor negativo indica que se ha producido un error. En general, la función printf se escribe: Printf (cadena de control, lista de argumentos)
  • 5. La función lee una cadena de caracteres del teclado hasta que se encuentra el carácter '/n’, aunque este carácter no es añadido a la cadena. La función gets acepta un sólo argumento, El argumento de gets es un puntero al comienzo de la cadena y devuelve dicho puntero si tiene éxito o NULL si falla. La función escribe una cadena de caracteres y un carácter de nueva línea al final de la cadena en la pantalla. Acepta como argumento una cadena que puede incluir caracteres de espaciado. Si tiene éxito, devuelve el último carácter escrito (siempre es '/n'). Si no lo tiene, devuelve EOF.
  • 6. • Tiene un conjunto completo de instrucciones de control. • Permite la agrupación de instrucciones. • Incluye el concepto de puntero • Los argumentos de las funciones se transfieren por su valor. • La 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.
  • 7.  Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y compactos.  Proporciona un completo control de cuanto sucede en el interior del ordenador.  Permite una amplia libertad de organización del trabajo.
  • 8.  Sin disciplina es difícil mantener el control del programa.  Es más complicado de aprender que otros lenguajes de programación como por ejemplo el Pascal.  Requiere una cierta experiencia para poder sacarle el máximo rendimiento.
  • 9. El lenguaje C es usado para crear programas de software para computadoras en empresas, hogar, juegos y otras áreas. Junto con el lenguaje BASIC, el C y sus posteriores derivados predominan en la programación, excepto en las áreas muy especializadas, tales como en las aplicaciones científicas. El lenguaje C es uno de los lenguajes de programación más ampliamente utilizados en el mundo, ejecutándose en la mayoría de los sistemas operativos y pueden ser usados en casi todas las plataformas informáticas.
  • 10. Hoy día el lenguaje c esta mas involucrado en nuestras vidas de lo que pensamos, si detallamos esta presente en menos una acción que cometamos a diario, un ejemplo sencillo de esto seria cuando salimos al supermercado y realizamos la compra de una serie de productos al momentos de pasar a la caja, el empleado someterá cada uno de nuestros productos a un escáner el cual detectara que artículos llevamos indicando su costo y nombre y a medida que escanee mas productos los acumulara y aumentara el total de costo de los productos para al final simplificar nuestra labor y mostrándonos solo la lista de nuestros productos y su costo total, este sencillo proceso es llevado a cabo por un programa sencillo desarrollado gracias al lenguaje c, y así como este muchos otros mas.
  • 11. Luego de haber comprendido los conceptos derivados de esta herramienta conocida como lenguaje c, es de resaltar el gran impacto a tenido en nuestro día a día, no solo al ver su gran complejidad, si no también como puede estar presente en cosas tan sencillas que tal ves no percibíamos, el lenguaje c sin duda es una herramienta que a logrado hacer que el avance tecnológico y cotidiano del ser humano sea mas cómodo y constante simplificando tareas que antes requerían muchos mas recursos y tiempo, llevándolas a procesos tan simple que cualquier persona podría realizar, sin lugar a dudas el lenguaje se es una herramienta de vital importancia para el desarrollo de la sociedad.