Ingeniero en sistemas

Solo disponible en BuenasTareas
  • Páginas : 13 (3123 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de agosto de 2012
Leer documento completo
Vista previa del texto
mailxmail - Cursos para compartir lo que sabes

Introducción al Lenguaje C
Autor: Fernando Guerrero

1

mailxmail - Cursos para compartir lo que sabes

Presentación del curso
El lenguaje C apareció en 1972, en el diseño del sistema operativo UNIX. Este lenguaje, que en la actualidad está bajo el estandar ANSI C, se ha utilizado para diseñar hojas de cálculo, gestores de bases de datos,compiladores, sistemas operativos.... Es un lenguaje de nivel medio, facilmente adaptable a cualquier sistema y sumamente potente y eficiente con lo que lo pueden convertir en la base para muchas aplicaciones. En este manual ofreceremos una introducción a todos aquellos que se inician en la programación de este lenguaje.

2

mailxmail - Cursos para compartir lo que sabes

1. IntroducciónCURSO BASICO DE PROGRAMACION EN C. INTRODUCCION 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 llevó al desarrollo del C. En 1978, Brian Kernighan y Dennis Ritchie publicaron ellibro The C Programming Language que ha servido hasta la actualidad como definición eficiente de este lenguaje. Durante muchos años el estándar de C fue la versión proporcionada con la versión cinco del sistema operativo UNIX. En 983, el instituto de estándares americanos estableció un estándar que definiera el lenguaje C, conocido como ANSI C. Hoy día, todos los principales compiladores de C llevanimplementado el estándar ANSI. 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. C permite la manipulación de bits, bytes y direcciones (los elementos básicos con que funciona la computadora). Otras características del C es que posee muy pocas palabras clave(32, donde 27 fueron definidas en la versión original y cinco añadidas por el comité del ANSI, enu enum, const, enum, const , signed, void y volatile). Todas las palabras clave de C están en minúsculas (C distingue entre las mayúsculas y minúsculas). En la siguiente tabla se muestran las 32 palabras clave: d, void y volatile). Todas las palabras clave de C están en minúsculas (C distingue entre lasmayúsculas y minúsculas). A continuación se muestran las 32 palabras clave: auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while. Los programas en C consisten en una o más funciones. La única función que debe estar absolutamente presente esla 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 lo fuera, pues si se emplea para nombrar una variable, probablemente confundirá al compilador. La forma general de un programa en C es: main, siendo la primera función que es llamada cuando comienza la ejecución delprograma. Aunque main no forma técnicamente parte del lenguaje C, hay que tratarla como si lo fuera, pues si se emplea para nombrar una variable, probablemente confundirá al compilador. La forma general de un programa en C es: main no forma técnicamente parte del lenguaje C, hay que tratarla como si lo fuera, pues si se emplea para nombrar una variable, probablemente confundirá al compilador. Laforma general de un programa en C es: instrucciones del preprocesador declaraciones globales

3

mailxmail - Cursos para compartir lo que sabes
tipo_devuelto main(lista de parámetros) { secuencia de sentencias }El programa así escrito se denomina programa fuente y puede estar escrito en uno o varios ficheros. Para que el programa pueda ser ejecutado se debe compilar y enlazar (linkar) con...
tracking img