Lenguaje C
ALGORITMOS Y PROGRAMACION
TEMA:
“Lenguaje C”
Por:
Daniel Torres Heredia
Ingeniería Mecánica
Índice
1.
2.
3.
4.
5.
6.
7.
Introducción
Historia del lenguaje C
Estructura general del lenguaje C
Tipo de datos del lenguaje C
Tipo de operadores del lenguaje C
Función printf()
Función scanf()
Introducción
El C es un lenguaje deprogramación de nivel medio, ya que combina los elementos del
lenguaje de alto nivel con la funcionalidad del ensamblador. Con el cual podemos realizar
distintos tipos de operaciones, nos facilita el manejo y realización de implementaciones.
Su principal característica es que es portable, quiere decir que puedes adaptar los programas
escritos para un tipo de computadora en otra. También esestructurado, por que se divide en
módulos que son independientes entre si. El lenguaje C inicialmente fue creado para la
programación de Sistemas Operativos, Interpretes, Editores, Ensambladores, Compiladores,
Administradores de bases de datos y actualmente puede ser utilizado para todo tipo de
programas.
Historia del lenguaje C
En 1967 Martin Richard creó el lenguaje BCPL (Basic CombinedProgramming Language ó
Lenguaje de Programación Básico Combinado) que fue la base para la creación del lenguaje
B escrito por Ken Thompson en 1970 con la intención de recodificar el UNIX (es un sistema
operativo portable, multitarea y multiusuario), que en su fase de arranque estaba codificado
en lenguaje ensamblador.
El lenguaje C fue creado por Dennis Ritchie en los laboratorios Bell Telephone en1972, fue
creado con un fin específico: el diseño del sistema operativo UNIX. Este lenguaje solo es una
modificación del lenguaje B.
Las principales características del lenguaje C son:
1- Tiene un conjunto completo de instrucciones de control.
2- Permite la agrupación de instrucciones.
3- Incluye el concepto de puntero.
4- Los argumentos de las funciones se transfieren por su valor.
5-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 altoporcentaje de software para ordenadores
personales está escrito en Lenguaje C. Por ejemplo, el sistema operativo MS-DOS.
Ir al indice
Estructura general del lenguaje C
En su desarrollo se siguieron una serie de líneas generales tales como:
1.- El compilador debe ser lo más pequeño y eficiente posible. Pocas palabras reservadas,
como, un conjunto reducido de sentencias. No existe anidamiento deprocedimientos.
2.- La entrada/salida no se considera parte del lenguaje en sí, sino que se apoya a través de
funciones de librería. La misma política se sigue con cualquier otro tipo complejo de
instrucciones.
3.- Para escribir un programa se debe poder escribir poco texto. Para lograr esto se reduce el
número de palabras claves. Con ello se llegó a un compilador con un juego deinstrucciones,
que permite aumentar la productividad por día de los programadores. A pesar de ello el C es
un lenguaje rápido de aprender, que deriva en compiladores sencillos de diseñar, robustos, y
que generan objetos pequeños y eficientes.
Todo programa escrito en C consta de una o más funciones, una de las cuales se llama main.
El programa siempre comenzará por la ejecución de la función main. Cadafunción debe
contener:
Una cabecera de la función, que consta del nombre de la función, seguido de una lista
opcional de argumentos (parámetros) encerrados con paréntesis.
Una lista de declaración de argumentos, si se incluyen estos en la cabecera.
Una sentencia compuesta, que contiene el resto de la función. Se encierra con un par
de llaves, {.....}. Las llaves pueden...
Regístrate para leer el documento completo.