Professional Documents
Culture Documents
COM
Aprende C en un 2X3
Manual de Lenguaje C
Jorge Andrs Moreno Jaimes
2012
HTTP://JAMPER91.HOSTEI.COM
Hola a todos mi nombre es Jorge Andrs Moreno Jaimes, estudio Ingeniera de Sistemas en la Universidad de Pamplona, soy de Ccuta Colombia ,tengo 18 aos y muchos visitantes de mi sitio web http://jamper91.hostei.com/ Me han pedido que les suba manuales, pues miren voy a crear mi propio manual de Lenguaje C, no voy a ser muy tcnico, solamente al grano, lo que se necesita de verdad, por favor recomienden este manual a sus amigos, lo pueden descargar de mi pagina, mencionada arriba, lo pueden poner en otras web, pero con la nica condicin de que coloquen el verdadero origen, bueno comencemos:
1. 2. 3. 4.
Librerias Funcion Main Imprimir (Uso del Printf) Variables a. Enteras b. Decimales c. Booleanas d. Caracteres 5. Lectura de Variables (Uso de Scanf)
Pgina |4 Jamper91.hostei.com
LIBRERIAS
Empezare con las libreras, son como "diccionarios" que el compilador usa para saber qu cosas escribimos nosotros en el, en mi caso yo utilizo muchos dos libreras la conio.h y stdio.h (C) y la iostream.h (C++) , aunque existe muchas, las pueden conseguir en la web. La manera de introducirlas es la siguiente: #include<conio.h> #include<stdio.h> Donde siempre va a ir la palabra #include<nombre de la libreria> y reemplaza nombre de la librera por el nombre de las libreras a usar, ejemplo: time.h,etc.
MAIN
El main, me imagino que todos lo han visto, pues esto una funcin (lo vern mas adelante). Es la primera funcin que el programa busca cuando se est ejecutando y es donde se puede introducir cdigos, yo lo declaro asi:
main() { /* Colocan todo el cdigo que quieran */ getch(); //Sirve para colocar una pausa return 0; //Se usaba antes para devolverle el control al SO }
Pgina |5 Jamper91.hostei.com
Imprimir (printf)
Ahora si vamos al primer ejemplos, aqu trabajaremos las libreras conio y stdio, les enseare como se imprime en pantalla con printf, miren funciona as:
#include<conio.h> #include<stdio.h> main() { printf ("Mi primera impresin en C"); getch(); return 0; }
Pgina |6 Jamper91.hostei.com
Las Impresiones tambin traen algo que yo llamo como COMODINES sirve para que se vea mejor organizado, aqu estn :
USO
COMODIN
\n
\t
Hacer un Sonidito
\a
#include<conio.h> #include<stdio.h> main() { printf ("A pesar de que use 2 printf, ); printf ("aun aparezco en la misma linea ); printf ("Pero aqu \n como ven aparec abajo); getch(); return 0; }
Pgina |7 Jamper91.hostei.com
VARIABLES
Bueno les iba a ensenar como leer desde teclado pero antes de eso tiene que saber que son las variables, no voy a decir nada tcnico sino lo que yo entiendo, hay varios tipos de variables, la manera como se declaran las variables es sencilla, es el siguiente:
Tipos Enteras: Las que guardan nmeros enteros, por ejemplo: la edad de una persona, alumnos de un saln, etc., pero esta se divide a su vez en dos: Int: Que guardan numero pequeos, ejemplos la edad, alumnos de un saln Long: Que guardan nmeros Grandes, ejemplos, poblacin humana, que son millones
1. Tipo de variable: en este caso trabajemos con int 2. Nombre que le quieras dar: tu eres dueo de eso, si vas a guardar cuantos colores negro hay, puedes llamar la variable blanco, tu eres dueo de eso pero se recomienda que le pongas un nombre, con el cual recuerdes que hace esa variable porque hay programas en el que necesitas hasta ms de 100 variables y si no sabes que hacen jeje es complicado, bueno pongamos edad: int edad 3. y por ultimo pero no menos importante el punto y coma; int edad;
Ven no era nada del otro mundo, sigamos con las otra variables
Pgina |8 Jamper91.hostei.com
Decimales: Es la misma joda que las enteras, solo que (obvio) este no guarda enteras sino decimales y tambin se divide en 2, las largas y cortas: 1. Float: guarda numero pequeos como por ejemplo primeras cifras de pi: 3,1415 2. Double: guarda nmeros mas grandes como todo el valor de pi 3,141516... Las declaran de la misma manera como se declaran los enteros, claro estn que deben cambiar int o long por float o double.
Boolean: Es muy til para salir de los Ciclos, este tipo de variables solo recibe dos valores,
bool + nombre_variable ;
TRUE o FALSE, a mi realmente me parece muy til, la manera de declarar es:
Caracteres: Estos son variables que guardan solamente una letra, para guardar ms de una letra se ver ms adelante en la seccin de VECTORES o PUNTEROS
char miLetra;
char miLetra=a;
Lectura de Variables
Ya sabemos cules son los tipos de variables bsicos por ahora, ahora les enseare como leerlos desde teclado, y como imprimirlos.
Leer datos desde Teclado: Para leer desde teclado se usan como unos COMODINES dependiendo del tipo de variable que desees guardar, la estructura es la misma lo nico que cambiar ser el @ por el comodin que desees
Sintaxis:
scanf(%@,& variable_donde_se_guarda_lo_leido);
TIPO Entero corto (int) Entero largo (long) Decimal Corto (float) Decimal Largo (doubl) Carcter(char)
COMODIN d ld f lf c
Un poco hacia adelante les dar ejemplos, despus del siguiente tema
P g i n a | 10 Jamper91.hostei.com
Imprimir Variables:
Antes les ensee como poder imprimir pero, eso solo les imprimir lo que ustedes quieran, eso es casi OBSOLETO a la hora de programar, porque en un 99,99 % necesitas imprimir un valor que solo lo puedes obtener despus de hacer calculo, as que manos a la obra. Para imprimir no es nada del otro mundo casi parecido a leer, vamos con un ejemplo: Es la misma sintaxis que les ensene al principio:
Vieron?, es fcil hagamos un programa que pida la edad de la persona por teclado y se la imprima:
# include<conio.h> # include<stdio.h> main() { int miPrimerEntero; printf(Por favor digteme su edad: ); scanf(%d,& miPrimerEntero); printf(Su edad es: %d,miPrimerEntero); getch(); return 0; }
Vieron?, un programa sper sencillo y ojala puedan entenderlo, pero algunos dirn , BUUUU ESO YA LO SE,ENSEAME A IMPRIMIR MAS DE UNA VARIABLE, pues para esa gente tan exigente aqu va otro ejemplo sencillo, no mas es de analizarlo:
P g i n a | 11 Jamper91.hostei.com
Pedirle a una persona que digite su da mes y ao de nacimiento para posteriormente imprimirlos
# include<conio.h> # include<stdio.h> main() { int dia,mes,anio; printf(Por favor digiteme su dia de nacimiento: ); scanf(%d,& dia); printf(Por favor digiteme su mes de nacimiento: ); scanf(%d,& mes); printf(Por favor digiteme su anio de nacimiento: ); scanf(%d,& anio); printf(Su fecha de nacimiento es: %d/%d/%d,dia,mes,anio); getch(); return 0; }
Vieron? es sencillo, solamente pones tantos %d o %f o %ld , que quieras imprimir y luego despus de las comillas y la coma pones las variables las cuales deseas imprimir. Pero esto no es solo con enteros los puedes alternar.
P g i n a | 12 Jamper91.hostei.com
# include<conio.h> # include<stdio.h> main() { int entero float decimal; char letra; printf(Por favor digteme su un numero entero: ); scanf(%d,& entero); printf(Por favor digteme un numero decimal: ); scanf(%f,& decimal); printf(Por favor digteme UNA sola letra: ); scanf(%c,& letra); printf(Letra: %c\n,letra); printf(Entero: %d\n,entero); printf(Decimal: %f\n,decimal); getch(); return 0; }
Es supremamente sencillo, ahora claro est que puedes hacer esto :
printf( Letra: %c \n, letra); printf( Entero: %d \n, entero); printf( Decimal: %f \n, decimal);
En una sola lnea
printf(Letra: %c
Entero: %d
Decimal %f,letra,entero,decimal);