Clase 01 programacion en C

download Clase 01 programacion en C

of 21

Transcript of Clase 01 programacion en C

  • 7/23/2019 Clase 01 programacion en C

    1/21

    Lenguaje C

  • 7/23/2019 Clase 01 programacion en C

    2/21

    Lenguaje de Programacin C

    El lenguaje de programacin C estcaracterizado por ser de uso general,con una sintaxis sumamentecompacta y de alta portabilidad.

  • 7/23/2019 Clase 01 programacion en C

    3/21

    La Computadora

    Es una mquina electrnica, compuesta por unconjunto de circuitos electrnicos.

    Cuya fnalidad es procesar inormacin

    Computadora!"ard#are$

    Entrada %alida

  • 7/23/2019 Clase 01 programacion en C

    4/21

    &n programa en C

    stdio' que tiene unciones predise(adas como deingreso y salida de datos.

    main' es una uncin que indica empieza elprograma donde inicia en )*) y fnaliza en )+

    -include stdio./0main!$ *

    print!12ien3enido al lenguaje C4n1$5

    return 65+

  • 7/23/2019 Clase 01 programacion en C

    5/21

    stdio

    stdio quiere decir )standar input andoutput se incluye las siguientesunciones'

    entre muc/as otras unciones

    print

    scangetsputsopenclose

    #rite

    readsprintsscanprintscan

  • 7/23/2019 Clase 01 programacion en C

    6/21

    Encabezamiento

    Ejm' -include stdio./0 Es inormacin que se le suministra al

    compilador. La directi3a )-include es una ordende que se copie literalmente un

    arc/i3o de texto, no es necesario quetermine en )5

  • 7/23/2019 Clase 01 programacion en C

    7/21

    Comentarios

    7odo carcter dentro de estoss8mbolos es tomado comocomentario.-include stdio./0main!$ *

    99 este es un comentario cortoprint!12ien3enido al lenguaje C

    4n1$5return 65

    9: otro comentario

    de 3arias l8neas:9

  • 7/23/2019 Clase 01 programacion en C

    8/21

    ;efnicin de 666 5multiplicando = ? 5resultado = multiplicando :multiplicador 5 print!1@esultado =Ad4n1, resultado$5

    return 65

  • 7/23/2019 Clase 01 programacion en C

    9/21

  • 7/23/2019 Clase 01 programacion en C

    10/21

  • 7/23/2019 Clase 01 programacion en C

    11/21

    Con3ersin Dutomtica

    Las 3ariables del tipo c/ar s/ort secon3ierten en int

    Las 3ariables del tipo oat se

    con3ierten en double %i alguno de los operando es demayor precisin que los dems , estos

    se con3ierten al tipo de aquel y elresultado es del mismo tipo.

    %i no se aplica la regla anterior y un

    operando es del tipo unsigned el otro

  • 7/23/2019 Clase 01 programacion en C

    12/21

    Casting

    El resultado de )d es >F.66

    -include stdio./0main!$ *double d , e , = ?.FF 5

    int i = G 5e = : i 5d = !int$ ! : i $ 5return 65

    +

  • 7/23/2019 Clase 01 programacion en C

    13/21

  • 7/23/2019 Clase 01 programacion en C

    14/21

  • 7/23/2019 Clase 01 programacion en C

    15/21

    Constante %imblicas

    -include stdio./0-defne miconst M.GJint main!$ *

    double e , = ?.FF 5e = : miconst5return 65

    +

  • 7/23/2019 Clase 01 programacion en C

    16/21

    Nperadores DritmOticos

    Ejem' 3ar> = 3ar? 3arF5

    Nrden de E3aluacin, cuanto menor

    es, mayor es su prioridad

    : 'E*;E

  • 7/23/2019 Clase 01 programacion en C

    17/21

    Nperadores @elacionales

    : 'E*;E

  • 7/23/2019 Clase 01 programacion en C

    18/21

    Nperadores Lgicos

    : 'E*;E

  • 7/23/2019 Clase 01 programacion en C

    19/21

    Nperadores de ncremento

    a = a > 5a

    a = a Q > 5aQQ 5

    : 'E*;E

  • 7/23/2019 Clase 01 programacion en C

    20/21

    Nperadores de ncremento

    int i = > , j , R 5j = i 5R = i 5

    Entonces j = > y R = F

  • 7/23/2019 Clase 01 programacion en C

    21/21

    Lectura de datos

    scan!1secuencia de control1,direccin de la 3ariable $ 5

    Ad si se desea leer un entero decimal !int$Ao 1 1 1 1 1 1 octal 1Ax 1 1 1 1 1 1 /exadecimal 1Ac 1 1 1 1 1 caracterA leer un oat

    Ald leer un long intAl leer un doubleAL leer un long double