Historia Del Lenguaje C

Páginas: 24 (5962 palabras) Publicado: 30 de abril de 2012
Historia del Lenguaje C

Fue inventado por Dennis Ritchie en un DEC-PDP-11 en los Laboratorios BELL, basándose en el lenguaje B, creado por Ken Thompson.
En 1983 el Instituto de Estándares americano estableció un estándar que definiera al lenguaje C, conocido como ANSI C.
Los principales compiladores de C llevan implementado el estándar ANSI C.

Características del Lenguaje C

Se catalogacomo un lenguaje de nivel medio, puesto que combina elementos de lenguajes de alto nivel (Fortran, Pascal, Basic, etc.) con la funcionalidad del lenguaje ensamblador.
Permite el manejo de bits, bytes y direcciones de memoria.
Posee sólo 32 palabras clave, definidas por el comité ANSI.

Elementos de un Programa

■ Comentarios.
■ Identificadores.
■ Constantes.
■ Variables.■ Operadores.
■ Sentencias o instrucciones.
■ Macros del pre-procesador.

Comentarios

Comentarios multi-línea
Comienzan con /* y terminan con */
No puede anidarse un comentario dentro de otro.
Comentarios de una sola línea (C++, Java, Delphi).
Comienzan al principio de la línea con //
Ejemplo:
//Esto es un comentario
/* Esto también es
un comentario */Identificadores

Se utilizan para nombrar variables, funciones, etiquetas y elementos definidos por el usuario.
Los primeros seis caracteres deben ser significativos (distinguirse de otro similar) y máximo puede tener hasta 31 caracteres.
El primer carácter debe de ser una letra o subguión. Posteriormente pueden ser letras, números, signos de subrayado.
Existe diferencia entre mayúsculas yminúsculas.

No pueden emplearse palabras reservadas como identificadores.
No pueden emplearse nombres de funciones que ya existan en el programa o en la librería de funciones de C.
No puede llamarse main.

Convenciones

Empezar los nombres de funciones y de variables con una letra minúscula.
Las constantes escritas con #define van con mayúsculas como #define PI 3.1416
Las palabrasintermedias comienzan con mayúsculas.
sumaMatrices
Utilizar el subguión para separar palabras intermedias.
suma_Matrices
Emplear nombres cortos para optimizar. (i, j, k, cont)

Constantes

■ Constantes de carácter.
Ej. ‘a’, ‘0’, ‘\0x5’, ‘\0’, ‘\n’, ‘\t’, ‘$’, ’\\’, NULL
■ Constantes enteras.
Ej. 5, +5, -5, \05, \0x5, 5L, 5U, 5lu, etc.
■ Constantes reales.
Ej. 0.5f, 0.5, 5e-01f,5.0e-01, (float)5, etc.
■ Constantes de texto (Cadenas o “Strings”)
“Esto es una cadena…”

#define
Se utiliza para asignar un identificador a una constante.
#define PI 3.1416
#define NCOLS 20
El pre-procesador de C, sustituye la ocurrencia de PI por el valor 3.1416 en todo el programa antes de efectuar la compilación, del mismo modo se sustituye NCOLS por 2.

Variables

Unavariable es una localidad de memoria cuyo valor puede ser cambiado durante la ejecución del programa.
Todas las variables deben de ser declaradas para se utilizadas.
espacio(s) ;
Ejemplo:
int a;
float area, radio, volumen;


const

Es un modificador de acceso que me permite asignar a una variable un valor constante, es decir que una vez asignado a dicha variable su valor no podráser modificado durante el programa.
const esp = valor;
Ejemplo:
const int a=10;
const char pais[]=“MÉXICO”;
const char *nombre=“VLADIMIR”;

volatile

Es un modificador de acceso que me permite cambiar el valor de una variable por medios no explícitamente especificados por el programa. Por ejemplo la dirección de una variable global que apunta a un puerto externo.
volatile esp =valor;
Ejemplo:
volatile unsigned char *puerto = 0x30;


Operadores

Son palabras o símbolos que implican una acción sobre ciertas variables. Pueden ser unarios (1 variable), binarios(2 variables) o ternarios (3 variables).

■ Operadores Aritméticos
■ Operadores Relacionales
■ Operadores Lógicos
■ Operadores de Asignación
■ Operadores de Dirección
■...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Historia y evolucion de lenguaje C
  • Historia Del Lenguaje C
  • Historia lenguaje c++
  • Historia Del Lenguaje C
  • Historia y caracteristicas del lenguaje c
  • historia lenguaje C
  • historia del lenguaje c
  • Historia del lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS