Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción al lenguaje C




Enviado por tlbk0065



    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("nnSu 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;

    }

     

     

    Autor:

    Roman

    tlbk0065[arroba]telebrokers.com.ar

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter