Programacion c

Solo disponible en BuenasTareas
  • Páginas : 13 (3115 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de septiembre de 2010
Leer documento completo
Vista previa del texto
Manual de Programación C
Para principiantes y avanzados

by Federico Rena
E-mail feforena@yahoo.com

Introducción :
Hola mi nombre es Federico y los voy a conducir en la introducción a la programación en el Lenguaje C o también conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C esdel tipo lenguaje estructurado como son PASCAL, FORTRAN, Basic. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while... . Aunque C es un lenguaje de alto nivel (puesto que es estructurado y pose sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad de programar a bajo nivel ( como en el ASSEMBLER tocando losregistros memoria etc. ). Para simplificar el funcionamiento de el lenguaje C tiene incluidas librerías de funciones que pueden ser incluidas haciendo referencia la librería que las incluye es decir que si queremos usar una función para borrar la pantalla tendremos que incluir en nuestro programa la librería que tiene la función para borrar la pantalla. Ventajas : La programación en C tiene una granfacilidad para escribir código compacto y sencillo a su misma vez. En el lenguaje C no tenemos procedimientos como en otros lenguajes solamente tenemos funciones los procedimientos los simula y esta terminante mente prohibido escribir funciones , procedimientos y los comandos en mayúscula todo se escribe en minúsculas (a no ser las constantes ☺ ) Los archivos en la C se escriben en texto puro de ASCIIdel Dos si se escribe en WORD por ejemplo el mismo incluye muchos códigos no entendidos por el compilador y generara errores ;una vez escrito se debe pasar a compilar el archivo; los archivos tienen 2 Extensiones archivo.C que es el archivo a compilar el que contiene todas los procedimientos funciones y código de nuestro programa y archivo.h que es las librerías que contienen las funciones denuestro programa.
(NOTA : El compilador genera Archivos con extensión .EXE)

Cada instrucción que pasemos a poner en C va segida de un punto y coma para decirle al compilador que hasta ahí llega la instrucción simula un Enter del teclado. Ej. clrscr(); /* borra la pantalla */
Pagina Página 1 de 57

Manual de Programación C
Para principiantes y avanzados

by Federico Rena
E-mailfeforena@yahoo.com

Estructura de Programación en “C” Encabezados en el se almacenan las funciones que trae el lenguaje propio o las funciones nuestras se les llaman Librerías. Las funciones de C dan mucha potencia al programador en podemos realizar los programas con mucha potencia y facilidad de código. Constantes simbólicas en el se definen las constantes de nuestro programa es lo único que se escribe enmayúsculas ej.: #define ENERO 31 Nota: (las constantes son variables que conservan el mismo valor todo el programa una vez que incluimos una constante en nuestro programa el compilador va a sustituir el texto contenido en la constante por el texto del mismo.) Cabecera de funciones es la llamadas a las funciones que se encuentran el mismo programa y al final del. Función principal MAIN() en el sedesarrollara todo el código del programa las llamadas a funciones procedimientos etc. (es una función que sé autoejecuta cuando se compila el programa). Muestra : #include /* librería que incluye las funciones */ # void mifuncion(); Main() { /* Comentario */ variables locales ..... ..... función(); ..... .... } void mifuncion() { ..... ..... }

Pagina Página 2 de 57

Manual de Programación CPara principiantes y avanzados

by Federico Rena
E-mail feforena@yahoo.com

Ejemplo de un programa que muestra por pantalla “Hola mundo” y espera que se presioné una tecla.
/* Archivos de cabezera de funciones. */ #include #include #include void main() /* comienzo del programa función principal.*/ { clrscr(); // Borra la pantalla printf("Hola Mundo"); // Imprime Hola Mundo getch(); //...
tracking img