Академический Документы
Профессиональный Документы
Культура Документы
En 1967 Martin Richard creo el lenguaje BCPL que fue la base para la creacion
del lenguaje B escrito por Ken Thompson en 1970 con la intencin de recodificar el
UNIX, que en su face de arranque estaba codificado en lenguaje ensamblador.
El lenguaje c fue creado por Dennis Ritchie en los laboratorios Bell Telephone en
1972, el c fue creado con un fin especfico: el diseo del sistema operativo UNIX.
Este lenguaje solo es una modificacin del lenguaje B. El lenguaje C se llama de
esta forma debido a que su predecesor fue llamado B.
La novedad que proporcion el lenguaje C sobre el B fu el diseo de tipos y
estructuras de datos. Los tipos estructurados bsicos de C son las estructuras, las
unines, y los arrays. Estos permiten la definicin y declaracin de tipos de mayor
complejidad.
Los tipos bsicos de datos en el lenguaje C eran "CHAR" (carcter), "INT"
(enteros), "FLOAT" (Reales en simple presicin), y "DOUBLE" (Reales en doble
Presicin). Posteriormente se aadieron los tipos "SHORT" (Enteros de
longitud<=longitud de un int), "LONG" (Enteros de longitud >= longitud de un
entero), "UNSIGNED" (Enteros sin signo), y "ENUMERACIONES".
Como el C es un lenguaje muy poderoso y flexible su uso se difundi muy
rpidamente mas all de los laboratorios Bell. Los programadores de todo el
mundo comenzaron a usarlo para escribir todo tipo de programas. Sin embargo,
diferentes organizaciones comenzaron a utilizar muy pronto sus propias versiones
del C, las pequeas diferencias entre las implementaciones comenzaron a dar
problemas a los programadores. Para resolver este problema, el American
National Stndards (ANSI) formo un comit en 1983 para establecer una definicin
estndar del C, que llego a ser conocida como C estndar ANSI. Con unas
cuantas excepciones, todos los compiladores del C modernos de adhieren a este
estndar.
A las variables no se les puede dar cualquier nombre, deben seguir estas reglas:
El nombre de una variable puede contener nmeros, pero su primer carcter no puede
serlo.
Tipos de Datos
Para declara una variable es necesario indicar qu tipo de dato va a contener. Los tipos de
datos que permite el lenguaje C son, entre otros
char
int
float
Declaracin de variables
Las variables que se declaran dentro de una funcin se les llama variables
locales, y slo pueden ser usadas dentro de esa funcin.
Las variables se suelen declarar al principio de la funcin. Para poder usar una
variable tiene que haber sido declarada previamente.
Para declarar una variable hay que poner el tipo de datos seguido del nombre que
queramos. Ejemplos:
char unaletra;
int x;
float numero_pi;
Se pueden crear todas las variables que se quiera pero todas deben tener
nombres distintos
Inicializacin de variables
Para guardar un dato dentro de una variable hay que usar el smbolo =. Ejemplos:
unaletra = 'p';
x = 34;
numero_pi = 3.1415;
OJO: Las variables de tipo char slo pueden almacenar una letra y debe
estar entre comillas simples ' '.
Operadores aritmticos
Los operadores que se pueden utilizar con variables int y float son:
+
Suma
Resta
Multiplicacin
Divisin
++
Incrementa en 1
--
Decrementa en 1
Operadores lgicos
Se pueden hacer comparaciones utilizando los siguientes operadores:
>
Mayor que
>=
<
Menor que
<=
==
Igual que
!=
No igual que
&&
Funcin lgica Y
||
Funcin lgica O
Funcin lgica NO
%d
%f
struct Nombre
{
tipo1 Campo1;
tipo2 Campo2;
...
tipoN CampoN;
};
La declaracin
struct Nombre Var1;Declara una variable del tipo "struct Nombre", esto
es, el compilador reserva la cantidad de memoria sufuciente para mantener la
estructura ntegra (es decir espacio para almacenar Campo1, Campo2, ...,