Programacion en C

Páginas: 38 (9447 palabras) Publicado: 20 de abril de 2014
Tutorial de C

FUNDAMENTOS C
Características de C:
El lenguaje C fue inventado e implementado por primera vez por Dennis Ritchie
en un DEC PDP-11 en Bell Laboratories.
Es el resultado de un proceso de desarrollo comenzado con un lenguaje
anterior denominado B, inventado por Ken Thompson. En los años 70 el
lenguaje B lleva al desarrollo del C. En 1978, Brian Kernighan y Dennis Ritchiepublicaron el libro The C Programming Language que ha servido hasta la
actualidad como definición eficiente de este lenguaje.
El lenguaje C se denomina como un lenguaje de nivel medio, puesto que
combina elementos de lenguajes de alto nivel (Fortran, Pascal, Basic, ) con el
funcionalismo del lenguaje ensamblador.
Una de las ventajas más importantes es la portabilidad de los archivos fuenteresultantes. Quiere esto decir que un programa desarrollado en un PC podrá
ser ejecutado en un Macintosh o en una máquina UNIX, con mínimas
modificaciones y una simple recompilación. El lenguaje C, originalmente
desarrollado por D. Ritchie en los laboratorios Bell de la AT&T, fue
posteriormente estandarizado por un comité del ANSI (American National
Standard Institute) con objeto de garantizar suportabilidad entre las distintas
computadoras, dando lugar al ANSI C, que es la variante que actualmente se
utiliza casi universalmente.
C permite la manipulación de bits, bytes y direcciones (los elementos básicos
con que funciona la computadora).
C es un lenguaje de propósito general ampliamente utilizado.
+ Presenta características de bajo nivel, es decir C trabaja con la misma clase
deobjetos que todas las computadoras sin importar el Sistema Operativo
que estén usando.
+ Esta estrechamente asociado con UNIX, UNIX y su software fueron
elaborados en C.
+ Es un lenguaje adecuado para la programación de sistemas, por su utilidad
en la escritura de Sistemas Operativos, por ejemplo si quieres participar
enriqueciendo LINUX.
+ También es adecuado para elaborar cualquier otrotipo de aplicaciones.
+ Es un lenguaje pequeño ya que sólo ofrece instrucciones de control sencillas
y funciones.
+ No ofrece mecanismos de E/S (entrada/salida), todos los mecanismos de
alto nivel se encuentran fuera del lenguaje y se ofrecen como funciones de
biblioteca.
+ Su código fuente es portable ya que puede compilarse y ejecutarse en
multitud de computadoras.
+ Permite laprogramación estructurada y de diseño modular.

Ing. Víctor Hugo Arroyo Hernández

Tutorial de C
Los programas en C consisten en una o más funciones. La única función que
debe estar absolutamente presente es la denominada main, siendo la primera
función que es llamada cuando comienza la ejecución del programa. Aunque
main no forma técnicamente parte del lenguaje C, hay que tratarla como si loVfuera, pues si se emplea para nombrar una variable, probablemente confundirá
al compilador.
La forma general de un programa en C es:

instrucciones del preprocesador
declaraciones globales
tipo_devuelto main(lista de parámetros)
{
secuencia de instrucciones
}
tipo_devuelto función_1(lista de parámetros)
{
secuencia de instrucciones
}
tipo_devuelto función_2(lista de parámetros)
{secuencia de instrucciones
}
...
...
tipo_devuelto función_n(lista de parámetros)
{
secuencia de instrucciones
}

El programa así escrito se denomina programa fuente y puede estar escrito en
uno o varios archivos. La magnitud del programa y su estructura interna
determina o aconseja sobre el número de archivos a utilizar. La división de un
programa en varios archivos es una forma decontrolar su manejo y su
modularidad. Cuando los programas son pequeños (hasta 50≈100 líneas de
código), un solo archivo suele bastar. Para programas más grandes, y cuando
se quiere mantener más independencia entre los distintos subprogramas, es
conveniente repartir el código entre varios archivos.
Para que la computadora pueda ejecutarlos es necesario traducirlos a su
propio lenguaje de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS