Está en la página 1de 4

Historia y desarrollo del lenguaje C.

Historia del Lenguaje C .C es un lenguaje de programación creado en 1972 por Dennis M.


Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en
BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas
Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y
es el lenguaje de programación más popular para crear software de sistemas, aunque
también se utiliza para crear aplicaciones.

Características del lenguaje C.


Es un lenguaje de medio nivel, pero ¿qué significa esto?. Los lenguajes de alto nivel se
asemejan a nuestra forma de razonar, aislando al programador de los detalles técnicos
(referentes a la máquina física). Esto hace que este tipo de lenguajes sean poco eficientes.
Por el contrario, los lenguajes de bajo nivel controlan directamente la circuitería del
ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin embargo, resultan
incómodos y poco portables). Así las ventajas de los lenguajes de alto nivel respecto a los
de bajo nivel son:
Sencillez.
Uniformidad.
Portabilidad.
En todo caso, un programa escrito en un lenguaje de alto nivel debe ser traducido a un
lenguaje que entienda la máquina antes de poder ser ejecutado. Esto se conoce como
compilación (si traducen el programa completo a código máquina antes de ejecutar
cualquiera de las instrucciones) o interpretación (si recorren el programa tomando
instrucciones una a una en pequeños grupos que traducen y ejecutan).
Un compilador o intérprete, también es un programa. Acepta como datos de entrada un a
programa en alto nivel (programa fuente) y genera como resultado un programa en
lenguaje máquina (programa objeto).
Programa Fuente
Compilación
Programa Objeto
En un nivel intermedio se sitúa el lenguaje C, permitiendo beneficiarse de las ventajas de
ambos tipos de lenguajes, y reduciendo sus inconvenientes.
Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy diversas
aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases de datos.
Es un lenguaje portable, es decir, es independiente del hardware. Los programas escritos
en C son fácilmente trasportables a otros sistemas.

Estructura del lenguaje C.


Estructura de un programa en C En general un programa en C son muchas funciones de
pequeño tamaño, y no pocas funciones de gran tamaño. La comunicación entre las
funciones es por los argumentos, valores de retorno y a través de variables externas o
globales o mediante el acceso a la memoria en forma directa. Los argumentos son siempre
pasados por valor, es decir, los valores que tienen las variables o constantes usadas como
argumentos en el llamado, se copian en sendas variables (argumentos) de la función
llamada.
#include // aquí se declaran variables globales y externas int main () { /* Este es un
comentario ignorado por el compilador */ int index; // declaración de una variable index =
13; printf("El valor de index is %d\n", index); index = 27; printf("El valor de index is %d\n",
index); return 0; } C es un lenguaje que distingue entre mayúsculas y minúsculas para su
escritura. En general, los programas están constituidos por una función de nombre main
(que es el punto de entrada al programa) y otras funciones que son invocadas desde esta
u otras

Menciones y describa los tipos de datos usados en lenguaje C.

Las estructuras de datos del lenguaje C son más simples que las que ofrece Java porque no
existe el concepto de “clase” ni de “objeto”. C ofrece tipos de datos básicos y dos
construcciones para crear datos más complejos. El control de acceso a datos que ofrece
Java (métodos y campos privados, públicos y protegidos) no existe en C. Las variable son
globales, locales a un fichero, o locales a un bloque de código.
2.1. Tipos de datos básicos
C ofrece tres tipos de datos básicos:

 Números enteros definidos con la palabra clave int


 Letras o caracteres definidos con la palabra clave char

 Números reales o en coma flotante definidos con las palabras claves float o double

Declaración de variables en lenguaje C


Variables en Lenguaje C - Declaración y ejemplos
Los datos son almacenados en variables y en C como en otros lenguajes estas variables
deben tener un tipo de dato.
Una variable es un tipo de dato, referenciado mediante un identificador (que es el nombre
de la variable). Su contenido podrá ser modificado a lo largo del programa.
Una variable sólo puede pertenecer a un tipo de dato. Para poder utilizar una variable,
primero tiene que ser declarada:
[calificador] <tipo> <nombre>
Librerías o bibliotecas del lenguaje C, para cuales comandos se usan.
Es posible inicializar y declarar más de una variable del mismo tipo en la misma sentencia:
[calificador] <tipo> <nombre1>, <nombre2>=<valor>,<nombre3>=<valor>,<nombre4>

Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas
mas comúnmente librerías. Las bibliotecas contienen el código objeto de muchos
programas que permiten hacer cosas comunes, como leer el teclado, escribir en la
pantalla, manejar números, realizar funciones matemáticas, etc.
Modulo en lenguaje C.
El operador módulo, % en lenguaje C++, es un operador binario y tiene sentido solo para
números enteros. Se utiliza de la siguiente manera; sean A y B dos números enteros, si
realizamos la operación A%B el resultado que obtenemos será el resto de la división entre
AyB
Descripción y uso de los siguientes comandos:
1. printf ()
(1) User Commands PRINTF(1)

NAME         top
printf - format and print data

2. scanf ()
printf("Enter a number ");
printf(" and press Enter: ");
scanf ("%d", &a);

3. getch ()

// Example for getch () in C

#include <stdio.h>

// Library where getch () is stored


#include <conio.h>

int main ()
{
Printf ("%c", getch ());
return 0;
}

También podría gustarte