Vous êtes sur la page 1sur 14

MANUAL DE LENGUAJE

DE PROGRAMACION C

Manual de C
Este manual NO es de mi autora este
manual es 100% del creador el cual es:
Solo Drivers Visita su pgina web con
soluciones de drivers para tu computador
GRACIAS.
Visita
www.solodrivers.com
Manual de C: Introduccin al c

1. Introduccin al C

El c o el c++, est siendo uno de los lenguajes que todos los programadores deben aprender,

aunque no sea al principio de una experiencia laboral o de estudios , tarde o temprano hace

aparicin ste lenguaje.

ste lenguaje ha tenido la importancia que actualmente posee, debido a que es un lenguaje

potente y fcilmente portable, osea que es fcil llevar un programa desde un ordenador con

windows a otro que tiene el unix u otro sistema opertativo.

Aunque al principio es un poco dificil de aprender y usar, cuando se acostumbre a utilizar las

palabras clave del sistema y su entorno de trabajo, pronto se convierte en un lenguaje de

programacin que ofrece grandes ventajas con respecto a otros.

El principal problema que tiene es que es muy detallista, por ejemplo la varibale Hola no es la

misma que hola o que hOla o cualquier otra variacin de letras que hagamos, por lo que es fcil

que aquellos que hayan programado en otros lenguajes, al principio les sea dificil adaptarse a

ste lenguaje, pero es ms que aconsejable aprender a utilizar y programar en ste lenguaje.

ste curso pretende que usted conozca perfectamente ste lenguaje y sepa crear cualquier

aplicacin que usted necesite.


Manual de C: Historia del lenguaje C

2. Historia del lenguaje C


Introduccin

El C, tiene los mismos orgenes del lenguaje B, fue desarrollado por Dennis Ritchie en lo

laboratorio Bell en el ao 1972. En realidad C, es un descendiente del BCPL y del Lenguaje B.

La mayor parte del xito del C, se debe a su simplicidad y contacto directo con el hardware del

ordenador.

Esto ha permitido que los programadores, una vez superada la barrera de contacto con un

lenguaje de programacin nuevo, vean su gran potencia y versatibilidad que posee ste

lenguaje.

Por que se le llama Lenguaje de Bajo Nivel

Muchas veces se oir decir, que el C es un lenguaje de Bajo Nivel.

Bajo o Alto nivel, se les llama a los lenguajes de programacin, segn se aproximen ms o

menos a las instrucciones del propio ordenador.

El C, es en realidad lo ms prximo que hay cerca del lenguaje ensamblador, su cdigo es

bastante depurado y rpido, lo suficiente como para no ser necesario utilizar el ensamblador por

rpidez.

Que es el C++

El C++ es en realidad una mejora del propio C, en cuanto velocidad en su cdigo final, asi como

en las funciones, datos, y gestin de memoria y recursos del propio ordenador.

Aunque en sus instrucciones, puede haber cierta diferencia y adems la aparicin de comandos

nuevos con respecto al C, no es otro lenguaje distinto del C, sino un descendiente directo y

mejorado del propio C.


Manual de C: Un primer contacto

3. Un primer contacto

En este captulo va usted a hacer su primer programa de C.

Debe usted tener en cuenta, que una vez hecho un progrma complejo, no el que le vamos a

ensear en sta unidad , sino cuando usted termine el curso.

Usted se dar cuenta de que todos los programas que usted cree, contendrn unos de los

siguientes elementos:

Contendr conexiones con ficheros.


Contendr conexiones con el teclado, para entrar datos.
Contendr operaciones grficas o relacionadas con la pantalla.
Bucles.
Rutinas.
Datos ya preparados e introducidos por el propio programador.

Su primer programa en C

Este programa de ejemplo es una forma de que usted conozca los elementos que ver y que

deber declarar siempre:

Carga un fichero que se llama stdio.h:

#include <stdio.h>

Indica el comienzo del programa principal:

void main(void)

Abre el principio de la funcin main, escribe en pantalla la frase "Hola soy yo y funciona" y cierra

la funcin main:

void main(void)
{

printf ("Hola soy yo y funciona");

}
Manual de C: Un primer contacto

El C, como cualquier otro lenguaje tiene distintas formas de manejar los datos que nosotros le

presentamos o le enviamos para su uso.

Tipos de datos los podemo definir en Constantes o Variables.

Constantes

Son aquellos datos que le introducimos al inicio del programa , pero a nivel de programacion

mediante declaraciones al principio de arrancarse el programa , y debido a esto son totalmente

inconfigurables desde usuario, osea que no se pueden modificar a lo largo del uso del programa

que hemos creado.

Variables

Son aquellos datos que aun siendo declarados al principio del programa, durante la ejecucion del

programa nos permite que puedan ser modificados por el usuario del programa.

Dentro de los dos tipos anteriormente expuestos, existe a su vez otra clasificacion, ahora dada

por el tipo de datos que vamos a manejar, dependiendo de si es caracter, numericos, fecha,

etc..

Hemos de tener MUY EN CUENTA

Que en C, una misma variable o constante que cambie en una sola letra, ya es distinta, osea:

Hola, HOLA, HOla, hOla, HoLA, etc.... aun siendo la misma variable (hola), cada una de ellas es

tratada como si fuera distinta, osea que cada una de las anteriores es completamente distinta a

las demas y hay que manejarlas de forma distinta.

Esto sera un gran problema para aquellos que vengan de lenguajes como Visual Basic, Delphi y

otros donde aun siendo escrita de forma distinta , como la anterior (hola), siempre es la misma

y por ello no debemos preocuparnos a la hora de manejarla, pero en C si hay que preocuparse

por esto, por ello debe tener constancia en la forma de declarar las variables y constantes, o

MAYUSCULAS o MINUSCULAS.
Manual de C: Un primer contacto

Char

Mediante esta palabra definimos a un tipo de dato como caracter, pudiendo ser de 1 caracter o

de tantos como querramos hasta un limite de 32.000 caracteres.

La declaracion de dicha palabra es: Char nombre[20], donde nombre es como llamamos al dato

y [20] la longitud en caracteres que le hemos dado, por lo que como maximo en nombre

podremos introducir hasta 20 caracteres.

Int

Mediante esta declaracion, las variables o constantes son definidas como enteros, osea de tipo

numerico, el rango que admite va desde el -32768 al 32767, osea que podemos darle un valor

comprendido entre los valores anteriormente expuestos y su tamao de ocupacion en memoria

es de 2 bytes.

Short

Son iguales al tipo Int

Long

Con este tipo podemos introducir numeros desde el -2147483648 al 2147783647 y su tamao

en memoria es de 4 bytes.

Unsigned

Con este tipo podemos introducir numeros desde el 0 al 65535 y su tamao en memoria es de 2

bytes.

Unsigned Short

Con este tipo podemos introducir numeros desde el 0 al 65535 y su tamao en memoria es de 2

bytes, este es igual al anterior pero tipo short.

Unsigned Long

Con este tipo podemos introducir numeros desde el 0 al 4294967295 y su tamao en memoria

es de 4 bytes, este es igual al anterior pero tipo long o largo entero sin signo.
Manual de C: Un primer contacto

Unsigned Char

Con este tipo podemos introducir un caracter desde el 0 al 255(codigos ASCII).

Float

Con este tipo podemos introducir un valor numerico desde el 3.4 x 10^-38 hasta el 3.4 x 10^38

, donde ^ es elevado y su tamao es de 4 bytes.

Double

Con este tipo podemos introducir un valor numerico desde el 1.7 x 10^-308 hasta el 1.7 x

10^308 , donde ^ es elevado y su tamao es de 8 bytes.

Long Double

Con este tipo podemos introducir un valor numerico desde el 3.4 x 10^-4932 hasta el 3.4 x

10^4932 , donde ^ es elevado y su tamao es de 10 bytes.


Manual de C: Aritmetica

Aritmtica

Cuando nos referimos a las expresiones aritmeticas, nos referimos a las operaciones que

podemos realizar con lo numeros (1... al infinito), para realizar las operaciones de suma, resta,

multiplicacion, etc.

Como hemos visto en el capitulo anterior todo depende del tipo de numero que estemos usando,

(entero, flotante, real, decimal, etcc.) de ello dependera el resultado de la operacion.

Normalmente las operaciones que realizaremos seran:

+ Suma
- Resta
* Multiplicacion
/ Division
% Resto de division
- Cambia de signo delante del numero
++ Incrementa en uno el valor
-- Decrementa en uno el valor

Uso de los parntesis

La necesidad de usar los parentesis en las operaciones aritmeticas se hace mas patente con el

siguiente ejemplo:

No es lo mismo 8*(3+4) que 8*3+4 , en la primera el resultado es 56 mientras en el segundo el

resultado es 28.

El motivo es claramente la colocacion o no de los parentesis, en C el uso de los parentesis es

sumamente importante a la hora de realizar las operaciones aritmeticas, tanto para sumar

numeros como para sumar variables.

Por lo anteiormente expuesto es importante que se acostumbre a usar y saber como se usan los

parentesis pues de no ser asi, mas de una vez le supondran problemas para los cuales tardara

en encontrar la solucion.
Manual de C: Las Variables

6. Las variables

En este captulo va a ver que son las variables, como se manejan y que posibilidades nos dan en

su manejo.

Una variable es una o varias letras, a las cuales se le asigna un valor y despues se puede usar el

valor de dicha variable en lugares multiples por todo el programa.

Para que lo entienda mejor:

a:= 10; asi se asigna a una variable un valor numrico, de forma que si procedemos a realizar

un operacin con dicha variable como a + 10, el sistema no sumara la letra a , sino el valor de la

variable a, osea que sumara 10 + 10, con esto queremos que comprenda que cuando

declaramos una variable, el sistema ya no reconoce la letra como tal sino como el valor que se le

asige.

Las variables son de varios tipos:

Numricas: Aquellas que solo permiten numeros


Alfanumricas: Aquellas que permiten cualquier caracter.

Ha de tener en cuenta que las variables solo se pueden sumar u operar con ellas cuando son del

mismo tipo, osea, no podemos usar una variable de tipo numrico y una de tipo alfanumrica en

la misma operacin sino que para hacerlo, deberemos convertir la variable, esto lo veremos mas

adelante.

Recuerde simpre que antes de usar una variable hay que declarala, esto es, antes de pode hacer

a = 10, deberemos haber declarado la variable indicando que a : integer, osea, que la variable a

va a contener valores numricos.


Manual de C: Las constantes

7. Las constantes

En este captulo se va a ver , que son las constantes, como se manejan y que posibilidades nos

dan en su manejo.

Las constantes son en realidad un modelo ms de variables, solo que con la diferencia que son

de tipo fija, lo que significa que el valor que adquieran en su declaracin al principio no podr

ser modificado.

La forma tpica de declaracin de una constante es:

const int a=10;

Esto declara a un entero que es "a" con el valor 10 de forma fija y constante sin poder ser

alterada.

Las constantes al igual que las variables, deben ser declaradas, solo que con la diferencia de que

no puede ser modificada ni alterada, tan solo podr ser usada.

Una contaste adquiere su valor en el momento de ser declarada, despus solo se pueden usar

para sacar su valor y ser usado en nuestro programa, pero no pueden alterar su valor o

contenido.
Manual de C: Sentencias de condicin

8. Sentencias de condicin
Sentencias de Seleccin

Este tipo de sentencias, como su nombre indica, son utilizadas para seleccionar determinadas

acciones que debe realizar el programa segn se cumplan determinadas condiciones, esto es:

If comprobacin entonces se hace esto

Como puede ver en la declaracin anterior, este tipo de sentencias siempre va precedida por la

palabra If, esto significa si...., osea condiciona algo, si se produce esto entonces hacemos esto

otro, como por ejemplo:

If( a == 10 ) printf ("a es 10");

Esta lnea de cdigo, lo que realizara es comprobar el valor de la variable a y si este valor fuera

10, con la sentencia printf, imprimira en la pantalla el mensaje que le ponemos entre la

comillas "".

Visto en un ejemplo prctico:

#include "stdio.h"
#include "stdlib.h"

void main(void)
{
int numero;
numero = 1;
if (numero == 1) printf ("numero vale uno");
if (numero == 2) printf ("numero vale dos");
}

Si ejecutamos este ejemplo, aparecera en la pantalla el mensaje numero vale uno, y si despues

cambiamos el 1 de numero = 1 , por un 2, de forma que pongamos en la misma linea numero


=2, al ejecutar de nuevo el programa, entonces aparecera en la pantalla el mensaje numero

vale dos.
Manual de C: Sentencias de condicin

Con esto queremos que entienda la funcin del If, con el podemos comprobar el valor de una

variable y determinar que hacer cuando la variable tenga un valor concreto.

Switch

Esta es otra instruccion que se utiliza en este tipo de sentencias, con el tambien podemos

controlar que tipo de operaciones se van a realizar dependiendo del valor de la condicin.

Este tipo de instruccin es ms comn verlas en las opciones de un men de pantallas, por

ejemplo:

#include "stdio.h"
#include "stdlib.h"

void main(void)
{
char c;
printf("SELECCIONE UNA OPCION DEL MENU");
printf("1. Aadir Cliente");
printf("2. Modificar Cliente");
printf("3. Borrar Cliente");
printf("0. Salir");

c = getchar();

switch(c)
{
case '1':
printf("Se ha seleccionado aadir");
break;

case '2':
printf("Se ha seleccionado modificar");
break;

case '3':
printf("Se ha seleccionado borrar");
break;

case '0':
printf("Se ha seleccionado Salir");
break;
}
}

Como puede observar en el ejemplo, se utiliza una variable, en este caso la variable c, para

recoger la tecla pulsada por el usuario cuando ve ese menu en la pantalla, despues se asigna

dicha variable al switch y se comprueba cual es el valor de la tecla pulsada y se toman las

acciones en cada caso.

Vous aimerez peut-être aussi