ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje C


Enviado por   •  11 de Marzo de 2014  •  18.057 Palabras (73 Páginas)  •  278 Visitas

Página 1 de 73

Lenguaje C

Enrique Vicente Bonet Esteban

El lenguaje de programación C

Tema 1 - Introducción.

El lenguaje de programación C fue creado por Brian Kernighan y Dennis

Ritchie a mediados de los años 70. La primera implementación del mismo la realizó

Dennis Ritchie sobre un computador DEC PDP-11 con sistema operativo UNIX. C es

el resultado de un proceso de desarrollo que comenzó con un lenguaje anterior, el

BCPL, el cual influyó en el desarrollo por parte de Ken Thompson de un lenguaje

llamado B, el cual es el antecedente directo del lenguaje C. El lenguaje C es un

lenguaje para programadores en el sentido de que proporciona una gran flexibilidad de

programación y una muy baja comprobación de incorrecciones, de forma que el

lenguaje deja bajo la responsabilidad del programador acciones que otros lenguajes

realizan por si mismos. Así, por ejemplo, C no comprueba que el índice de referencia

de un vector (llamado array en la literatura informática) no sobrepase el tamaño del

mismo; que no se escriba en zonas de memoria que no pertenecen al área de datos del

programa, etc.

El lenguaje C es un lenguaje estructurado, en el mismo sentido que lo son otros

lenguajes de programación tales como el lenguaje Pascal, el Ada o el Modula-2, pero

no es estructurado por bloques, o sea, no es posible declarar subrutinas (pequeños

trozos de programa) dentro de otras subrutinas, a diferencia de como sucede con otros

lenguajes estructurados tales como el Pascal. Además, el lenguaje C no es rígido en la

comprobación de tipos de datos, permitiendo fácilmente la conversión entre diferentes

tipos de datos y la asignación entre tipos de datos diferentes, por ejemplo la expresión

siguiente es válida en C:

float a; /*Declaro una variable para numeros reales*/

int b; /*Declaro otra variable para numero enteros*/

b=a; /*Asigno a la variable para entera el numero real*/

Todo programa de C consta, básicamente, de un conjunto de funciones, y una

función llamada main, la cual es la primera que se ejecuta al comenzar el programa,

llamándose desde ella al resto de funciones que compongan nuestro programa.

Desde su creación, surgieron distintas versiones de C, que incluían unas u otras

características, palabras reservadas, etc. Este hecho provoco la necesidad de unificar el

lenguaje C, y es por ello que surgió un standard de C, llamado ANSI-C, que declara

una serie de características, etc., que debe cumplir todo lenguaje C. Por ello, y dado

que todo programa que se desarrolle siguiendo el standard ANSI de C será fácilmente

portable de un modelo de ordenador a otro modelo de ordenador, y de igual forma de

un modelo de compilador a otro, en estos apuntes explicaremos un C basado en el

standard ANSI-C.

El lenguaje C posee un número reducido de palabras reservadas (tan solo 32)

que define el standard ANSI-C. Estas palabras reservadas pueden verse en la tabla

siguiente:

auto break case char const continue default

do double else enum extern float for

goto if int long register return short

El lenguaje de programación C

signed sizeof static struct switch typedef union

unsigned void volatile while

Tabla 1.1: Palabras reservadas del lenguaje C.

El lenguaje de programación C

Tema 2 - Identificadores, tipos de datos, variables

y constantes.

2.1 - Identificadores.

Antes de proceder a explicar los identificadores en C, es necesario resaltar que

C es un lenguaje sensible al contexto, a diferencia por ejemplo de Pascal, por lo cual, C

diferencia entre mayúsculas y minúsculas, y por tanto, diferencia entre una palabra

escrita total o parcialmente en mayúsculas y otra escrita completamente en

minúsculas.

En el lenguaje C, un identificador es cualquier palabra no reservada que

comience por una letra o por un subrayado, pudiendo contener en su interior letras,

números y subrayados. La longitud máxima de un identificador depende del

compilador que se este usando, pero, generalmente, suelen ser de 32 caracteres,

ignorándose todos aquellos caracteres que compongan el identificador y sobrepasen la

longitud máxima. Recuérdese, además, que al ser C sensible al contexto, un

identificador escrito como esto_es_un_ident y otra vez como Esto_Es_Un_Ident será

interpretado como dos identificadores completamente distintos.

2.2 - Tipos de datos, modificadores de tipo y modificadores

de acceso.

En C, toda variable, antes de poder ser usada, debe ser declarada, especificando

con

...

Descargar como (para miembros actualizados)  txt (133.8 Kb)  
Leer 72 páginas más »
Disponible sólo en Clubensayos.com