Monografias | Introducción al Lenguaje C.Introducción al Lenguaje C.Resumen: EL lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje llevó a la aparición del C. Elementos grales de un programa en C. Autoevaluación. EL lenguaje C es el resultado de un proceso de desarrollo que inició con un
lenguaje denominado BCPL. Este influenció a otro llamado B (inventado por Ken
Thompson). En los años 70; éste lenguaje llevó a la aparición del C. Con la popularidad de las microcomputadoras muchas compañias comenzarona
implementar su propio C por lo cual surgieron discrepancias entre sí. Por esta razón ANSI (American National Standars Institute, por sus siglas en
inglés), estableció un comité en 1983 para crear una definición no ambigüa
del lenguaje C e independiente de la máquina que pudiera utilizarse en todos
los tipos de C. Algunos de las C existentes son: -Quick C -C++ -Turbo C -Turbo C ++ -Borland C -Borland C++ -Microsoft C -etc. Este manual se basa en el C estandar el cual puede utilizarse en todos los
tipos de C. C es un lenguaje de programación de nivel medio ya que combina los elementos
del lenguaje de alto nivel con la funcionalidad del ensamblador. Su característica principal es ser portable,es decir,es posible adaptar los
programas escritos para un tipo de computadora en otra. Otra de sus características principales es el ser esctructurado, es decir,
el programa se divide en módulos (funciones) independientes entre sí. El lenguaje C inicialmente fué creado para la programación de -Sistemas operativos -Intérpretes -Editores -Ensambladores -Compiladores -Administradores de bases de datos. Actualmente, debido a sus caraterísticas, puede ser utilizado paratodo tipo
de programas. ELEMENTOS GENERALES DE UN PROGRAMA EN C Aunque cada uno de los programas son distintos, todos tienen características
comunes. Los elementos de un programa en C son los siguientes: Comentarios Inclusión de archivos main() { variables locales flujo de sentencias } Definición de funciones creadas por el programador utilizadas en main() Veamos en que consiste cada uno: Comentarios:Se identifican porque van entre diagonales y asterisco.Nos
sirve para escribir información que nos referencie al programa pero que no
forme parte de él. Por ejemplo especificar que hace elprograma, quien lo elaboró,
en que fecha, que versión es, etc. Inclusión de archivos: Consiste en mandar llamar a la o las bibliotecas
donde se encuentran definidas las funciones de C (instrucciones) que estamos
utilizando en el programa. En realidad, la inclusión de archivos no forma parte de la estructura propia
de un programa sino que pertenece al desarrollo integrado de C. Se incluye aquí
para que el alumno no olvide que debe mandar llamar a los archivos donde se
encuentran definidas las funciones estandar que va a utilizar. main(): En C, todo está constituido a base de funciones. El programa
principal no es la excepción. main() indica el comienzo de la función
principal del programa la cual se delimita con llaves. Variables locales: Antes de realizar alguna operación en el programa, se
deben declarar la(s) variable(s) que se utilizarán en el programa. Flujo de sentencias: Es la declaración de todas las instrucciones que
conforman el programa. Definición de funciones creadas por el programador utilizadas enmain():
Finalmente,se procede a definir el contenido de las funciones utilizadas dentro
de main(). Estas contienen los mismos elementos que la función principal. Para ejecutarlo, realice los siguientes pasos: * Oprima la tecla F10 y seleccione la opción File.Posicionese
en Open y pulse enter. * Escriba el nombre del archivo donde va a guardar su programa,que no
exceda de ocho letras. Automáticamente se le agregará la terminación .c
.Digite<ENTER>. *Transcriba el programa. Importante: Después de cada asignación o función es imprecindible colocar un punto y
coma (;) ya que éste es un terminador de proposiciones. En caso de que no se
escriba, se marcará un error a la hora de compilar el programa. En C, los comandos deben ser escritos con letras minúsculas, tal como se ha
hecho en este programa ejemplo. En el caso de las variables o la funciones
definidas por el usuario la situación es similar: no es lo mismo Apellido que apellido que APELLIDO Aunque para nosotros es lo mismo, el compilador de C, los toma como tres
nombres distintos. Por tanto, asegúrese de mandar llamar las variables o
funciones exactamente de la misma forma en que las declaró. Después de que el programa se encuentra en la ventana activa de edición,
procedamos a compilarlo: *Presione la tecla F10, escoja el submenúCompile. Escoja
la opción Compile. Si su programa presenta errores, puede presionar la tecla F1 para saber las posibles causas del error. Corríjalos y vuelvalo acompilar
hasta que hasta que la compilación sea exitosa. Los warnings (advertencias) indican posibles errores en la estructura del
programa. Si usted está seguro de que su programa está correcto, ignórelos.
No le causarán problemas a la hora de correrlo aunque lo ideal sería que no
las hubiera. Si no se encontraron errores, proceda a ejecutarlo: - Escoja el submenú Run. -Presione <ENTER> en la opción RUN AUTOEVALUACIÓN 1. ¿Qué es C? 2. ¿Cómo creamos un archivo? 3. En un programa en C, ¿qué significa main()? 4. ¿Qué función desempeña <conio.h>en el programa? 5. ¿Para qué sirven la llave abierta y la llave cerrada{} 6. ¿Cómo se compila el programa? 7. ¿Cómo ejecutamos un programa? 8. Captura y ejecuta los programas que se muestran a continuación: a)/*Programa que despliega un mensaje de bienvenida en la pantalla*/ #include<stdio.h> #include<conio.h> void main() { clrscr(); gotoxy(20,10); printf("BIENVENIDO AL CURSO DE C ESTANDAR"); delay(2500); } b) /*Programa que calcula el número de dias vividos*/ #include<stdio.h> #include<conio.h> void main() { char nombre[50]; int edad; clrscr(); printf("¿Cómo te llamas?\n "); scanf("%s",nombre); printf("¿Cuántos años tienes?\n"); scanf("%i",&edad); edad=edad*365; gotoxy(5,10); printf("%s, has vivido %i dias",nombre,edad); gotoxy(40,22); printf("Pulsa cualquier tecla para terminar..."); getch(); } c) /*Programa que saca el promedio de 3 números*/ #include<stdio.h> #include<conio.h> void main() { float numero; float promedio=0; clrscr(); printf("Dame el primer número: "); scanf("%f",&numero); promedio+=numero; printf("Dame el segundo número: "); scanf("%f",&numero); promedio+=numero; printf("Dame el tercer número: "); scanf("%f",&numero); promedio+=numero; promedio=promedio/3; printf("El promedio es %f",promedio); gotoxy(40,22); printf("Presione cualquier tecla para terminar..."); getch(); } d) /*Programa que convierte un número decimal entero a octal*/ #include<stdio.h> #include<conio.h> void main() { int numero; clrscr(); printf("Numero entero en decimal: "); scanf("%i", &numero); printf("\n\nSu representacion en octal es %o"); gotoxy(40,22); printf("Presione cualquier tecla para terminar..."); getch(); } e) /*Programa que manda un mensaje de advertencia*/ #include <dos.h> #include<conio.h> int main(void) { clrscr(); gotoxy(28,11); printf("¡ P E L I G R O ! "); sound(250); delay(600); sound(80); delay(600); delay(600); nosound(); return 0; } Trabajo realizado por: Roman tlbk0065@telebrokers.com.ar Publicación enviada por Roman Contactar mailto:tlbk0065@telebrokers.com.ar Código ISPN de la Publicación EpZVVEZkpVzRuTPrDF Publicado Friday 30 de January de 2004 Ultimas Publicaciones en ilustrados.com
ilustrados.com nace con el fin difundir el conocimiento publicando trabajos de investigación, monografias, tesis, presentaciones powerpoint y afines. Publicar trabajos en ilustrados.com ha alcanzado prestigio y reconocimiento internacional siendo cada vez más el número de académicos, empresas, investigadores, científicos que consultan las publicaciones de nuestro portal. | |||||||||