Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Lenguaje de Programación C




Enviado por Ariel Paz



Partes: 1, 2

  1. Historia del C
  2. Constantes y Variables
  3. Tipos de Datos
  4. Archivos de Encabezados
  5. Identificadores y Palabras claves
  6. Bibliografía

Historia del C

Ken Thomson creó el lenguaje B en 1969 a partir del BCPL (Basic Combined Programming Language) de Martin Richard. Utilizó el lenguaje ensamblador y el B para producir las versiones iniciales del sistema operativo UNIX. El BCPL y el B eran lenguajes sin tipos, en los que las variables eran simples palabras en memoria. Dennis Ritchie de los Laboratorios Bell; junto a Ken Thompson, convirtió más tarde (en 1972) el B en C –reteniendo la mayor parte de la sintaxis de B–, y escribió el primer compilador. C fue creado para poder escribir dicho sistema operativo en un lenguaje de alto nivel, independiente del hardware donde se ejecutara. En 1978, Kernighan y Ritchie escribieron un libro titulado «El lenguaje de programación C» que se convirtió en la definición del lenguaje durante casi una década. A esta definición se denomina frecuentemente "K &R C". Tras la publicación de esta definición, los profesionales de las computadoras, impresionados por las características deseables del C, comenzaron a promover el uso del lenguaje.

A partir de 1983, se pidió al comité ANSI X3J11 que estandarizara el lenguaje C. El resultado fue el ANSI C, adoptado como patrón en 1988. No se impone a ningún programador, pero dada su amplia aceptación, a cualquier programador de sistemas o creador de compiladores le resultaría económicamente poco práctico no satisfacer este patrón.

Contar con un lenguaje de alto nivel permitió el avance de los sistemas operativos, ya que el mismo código podía ser utilizado en las distintas plataformas, propiciando la reutilización de código y reduciendo los tiempos de desarrollo. Así es que los sistemas operativos basados en UNIX, el sistema BSD, el sistema GNU/Linux y muchos otros fueron desarrollados en C.

Además, con el paso del tiempo se han desarrollado cientos de bibliotecas que permiten a los programadores de C utilizar el código desarrollado por otros para la realización de tareas comunes. Esto, a su vez, ha propiciado el desarrollo de aplicaciones en lenguaje C.

Actualmente es imposible contar la cantidad de aplicaciones y herramientas desarrolladas en C.

Monografias.com

Dennis Ritchie (derecha) y Ken Thomson

Constantes y Variables

CONSTANTES

En C existen cuatro tipos de constantes:

  • constantes literales,

  • constantes definidas,

  • constantes enumeradas,

  • constantes declaradas.

Las constantes literales son las más usuales; toman valores tales como 4 5 .3 2 5 6 4, 2 2 2 o bien "Introduzca sus datos" que se escriben directamente en el texto del programa. Las constantes definidas son identificadores que se asocian con valores literales constantes y que toman determinados nombres. Las constantes declaradas son como variables: sus valores se almacenan en memoria, pero no se pueden modificar. Las constantes enumeradas permiten asociar un identificador, tal como Color, con una secuencia de otros nombres, tales como A z u l, Verde, R o j o y Amarillo.

  • Constantes literales

Las constantes literales o constantes, en general, se clasifican también en cuatro grupos, cada uno de los cuales puede ser de cualquiera de los tipos:

  • constantes enteras,

  • constantes caracteres,

  • constantes de coma flotante,

  • constantes de cadena.

  • Constantes definidas (simbólicas)

Las constantes pueden recibir nombres simbólicos mediante la directiva #define.

#define NUEVALINEA n

#define PI 3.141592

#define VALOR 54

C sustituye los valores n, 3.141592 y 54 cuando se encuentra las constantes simbólicas

NUEVALINEA, PI y VALOR. Las líneas anteriores no son sentencias y, por ello, no terminan en punto y coma. printf ("El valor es %dNUEVALINEA",V ALOR) ; Escribe en pantalla la constante VALOR. Realmente, el compilador lo que hace es sustituir en el programa todas las ocurrencias de VALOR por 54, antes de analizar sintácticamente el programa fuente.

  • Constantes enumeradas

Las constantes enumeradas permiten crear listas de elementos afines. Un ejemplo típico es una constante enumerada de lista de colores, que se puede declarar como:

enum Colores {Rojo, Naranja, Amarillo, Verde, Azul,violeta};

Cuando se procesa esta sentencia, el compilador asigna un valor que comienza en O a cada elemento enumerado; así, Ro j o equivale a O, Naranja es 1, etc. El compilador enumera los identificadores por usted. Después de declarar un tipo de dato enumerado, se pueden crear variables de ese tipo, como con cualquier otro tipo de datos. Así, por ejemplo, se puede definir una variable de tipo enum colores.

enum Colores Colorfavorito = Verde;

  • Constantes declaradas const y volatile

El calificador const permite dar nombres simbólicos a constantes a modo de otros lenguajes, como Pascal. El formato general para crear una constante es:

CONST tipo nombre = valor;

Si se omite tipo, C utiliza i n t (entero por defecto)

const int Meses=12; / * Meses es constante simbólica de Valor 12*

const char CARACTER='@';

const int OCTALz0233;

const char CADENA [ ] ="Curso de C" ;

Partes: 1, 2

Página siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter