Académique Documents
Professionnel Documents
Culture Documents
LENGUAJE MAQUINA
Hasta el momento se ha visto la forma en que es posible representar de forma adecuada datos en un ordenador; dichos datos se alm
Este conjunto de instrucciones codificadas en binario comprensibles por la unidad de control se conoce con el nombre de lenguaje
Resulta extraordinariamente tedioso programar directamente en codigo maquina, como ejemplo se muestran dos instrucciones en u
La primera instruccion permite sumar dos numeros enteros y almacenar el resultado en una tercera posicion mientras que la segund
En los primeros tiempos del desarrollo de los ordenadores era necesario programarlos directamente de esta forma, sin embargo, era
VENTAJAS Y DESVENTAJAS
Ventajas del lenguaje mquina: posibilidad de cargar (transferir un
programa a la memoria) sin necesidad de traduccin posterior, lo que
supone una velocidad de ejecucin superior a cualquier otro lenguaje de
programacin.
Por esta razon, a finales de los anos 1950 surgio un nuevo tipo de
lenguajes de programacion que evitaba estos inconvenientes, a costa de
ceder un poco en las ventajas. Estos lenguajes se llaman de tercera
generacion o de nivel alto, en contraposicion a los de bajo nivel o de nivel
proximo a la maquina.
VENTAJAS Y
DESVENTAJAS
Ventajas:
Inconvenientes
Durante muchos anos el estandar para C fue el que se suministraba con la version 5 de UNIX. Pero con la creciente popularidad de
El Lenguaje C es un lenguaje de nivel medio, es decir, sin ser un lenguaje de alto nivel como COBOL, BASIC o Pascal, tampoco es u
LAS PRINCIPALES CARACTERSTICAS DEL
LENGUAJE C SON:
Tiene un conjunto completo de instrucciones de control.
variable).
compilacion independiente.
Originalmente el Lenguaje C estuvo muy ligado al sistema operativo UNIX que, en su mayor parte, esta escrito en C. Mas adelante s
En este capitulo realizaremos un rapido recorrido por algunas de las caracteristicas del lenguaje a traves de unos ejemplos muy sen
Comenzaremos por un ejemplo sencillo: un programa que muestra en pantalla una frase.
Este programa hace aparecer en pantalla la frase "Una docena son 12 unidades". Veamos el significado de cada una de las lineas d
Es un comentario. El compilador de Turbo C ignora todo lo que esta entre los simbolos de comienzo (/*) y fin (*/) de un comentario. L
#include <stdio.h>
Le dice a Turbo C que en el proceso de compilacion incluya un archivo denominado stdio.h. Este fichero se suministra como parte d
La sentencia #include no es una instruccion C. El simbolo # la identifica como una directiva, es decir, una orden para el preprocesad
Los archivo *.h se denominan archivos de cabecera. Todos los programas C requieren la inclusion de uno o varios archivos de este
main ()
Es el nombre de una funcion. Un programa C se compone de una o mas funciones, pero al menos una de ellas debe llamarse main(
Los parentesis identifican a main() como una funcion. Generalmente, dentro de ellos se incluye informacion que se envia a la funcion
El cuerpo de una funcion (conjunto de sentencias que la componen) va enmarcado entre llaves { y }. Ese es el significado de las llav
int docena;
Es una sentencia declarativa. Indica que se va a utilizar una variable llamada docena que es de tipo entero. La palabra int es una pa
docena = 12;
Es una sentencia de asignacion. Almacena el valor 12 a la variable docena. Observese que acaba con punto y coma. Como en la m
Identificadores
Palabras reservadas
Comentarios
Operadores
Para representar estos elementos se utilizan los caracteres habituales (letras, numeros, signos de puntuacion, subrayados, ...) aunq
Una caracteristica importante del Lenguaje C es que en todos los elementos anteriormente enumerados distingue letras mayusculas
LAS CONSTANTES QUE SE PUEDEN USAR EN C SE
CLASIFICAN DE LA SIGUIENTE FORMA
Enteras: Son numeros sin parte fraccionaria. Pueden expresarse en decimal, octal o hexadecimal.
Las constantes enteras se consideran positivas a menos que vayan precedidas por el signo menos (-):
Cualquiera de las 3 partes es opcional, pero si no hay parte entera debe haber parte fraccionaria y viceversa. El exponente de 10
tiene el formato
{E|e}exponente
Cadenas de caracteres
Simples: Estan formadas por un solo caracter y se encierran entre comillas simples. Por ejemplo:
Los caracteres ASCII no imprimibles se definen mediante la barra invertida (\) segun el cuadro que se muestra a continuacion. E