Manual de Programacion C
INGENIERIA DE SISTEMAS Y AUTOMATICA
PRÁCTICAS DE CONTROL POR
COMPUTADOR.
MANUAL DE PROGRAMACIÓN
EN C.
INGENIERÍA DE SISTEMAS Y AUTOMÁTICA
1
MANUAL DE PROGRAMACION EN C.
INGENIERÍA DE SISTEMAS Y AUTOMÁTICA
2
MANUAL DE PROGRAMACION EN C.
INTRODUCCION AL LENGUAJE DE
PROGRAMACION
C
Indice:
.1 - Introducción al C.
.2 - Tipos de datos.
.3 - Expresiones yoperadores.
.4 - Control del flujo del programa.
.5 - Tipos de datos avanzados.
.6 - Funciones.
.1 - INTRODUCCION AL C.
C es un lenguaje de programación estructurado de propósito general . Sus instrucciones
constan de términos que se parecen a expresiones algebraicas , además de ciertas
palabras clave inglesas como if , else , for , do y while . En este sentido , C recuerda a
otros lenguajes deprogramación estructurados de alto nivel . C tiene también algunas
características adicionales que permiten su uso a un nivel más bajo , cubriendo así el
vacío entre el lenguaje máquina y los lenguajes de alto nivel más convencionales . Esta
flexibilidad permite el uso de C en la programación de sistemas , así como en la
programación de aplicaciones.
C se caracteriza por hacer posible la redacción deprogramas fuente muy concisos ,
debido en parte al gran número de operadores que incluye el lenguaje . Tiene un
conjunto de instrucciones relativamente pequeño , aunque las implementaciones actuales
incluyen numerosas funciones de biblioteca que mejoras las instrucciones básicas. Es más
, el lenguaje permite a los usuarios escribir funciones de biblioteca adicionales para su
INGENIERÍA DE SISTEMAS YAUTOMÁTICA
3
MANUAL DE PROGRAMACION EN C.
uso propio. De esta forma , las características y capacidades del lenguaje se pueden
ampliar fácilmente por el usuario.
Hay compiladores de C disponibles para computadoras de todos los tamaños y los
intérpretes de C se están haciendo cada vez más comunes . Los compiladores son
frecuentemente compactos , y generan programas objeto que son pequeños y muyeficientes en comparación con los programas generados a partir de otros lenguajes de
alto nivel . Los intérpretes son menos eficientes , aunque son de uso más cómodo en el
desarrollo de nuevos programas . Muchos programadores comienzan utilizando un
intérprete , y una vez que han depurado el programa utilizan el compilador.
Otras característica importante de C es que los programas son muyportables , más que
los escritos en otros lenguajes de alto nivel . La razón de esto es que C deja en manos de
las funciones de biblioteca la mayoría de las características dependientes de la
computadora . Toda versión de C se acompaña de su propio conjunto de funciones de
biblioteca , que están escritas para las características particulares de la computadora en la
que se instale . Estas funciones debiblioteca están relativamente normalizadas y se
accede a cada función de biblioteca de igual forma en todas las versiones de C . De esta
forma , la mayoría de los programas en C se pueden compilar y ejecutar en muchas
computadoras diferentes con muy pocas o ninguna modificación .
Historia del C .
C fue desarrollado originalmente en los años setenta por Dennis Ritchie en Bell
Telephone Laboraoties ,Inc. ( ahora AT&T Bell Laboratories ) . Es el resultado de dos
lenguajes anteriores , el BCPL y el B , que se desarrollaron también en los laboratorios
Bell . C estuvo confinado al uso en los laboratorios Bell hasta 1978 , cuando Brian
Kernighan y Ritchie publicaron una descripción definitiva del lenguaje. La definición de
Kernighan y Ritchie se denomina frecuentemente “K&R C”.
Tras lapublicación de la definición K&R , los profesionales de las computadoras ,
impresionados por la muchas características deseables del C , comenzaron a promover el
uso del lenguaje . Por la mitad de los ochenta , la popularidad del C se había extendido
INGENIERÍA DE SISTEMAS Y AUTOMÁTICA
4
MANUAL DE PROGRAMACION EN C.
por todas partes . Se habían escrito numerosos compiladores e intérpretes de C para...
Regístrate para leer el documento completo.