SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Elementos B´sicos
                                               a
                                     de Programaci´n
                                                  o

                                      Roberto Carlos
                                       Abreu D´ıaz

                                    Outline

                                    Lenguaje de
                                    Programaci´n
                                              o

Elementos B´sicos de Programaci´n
           a                   o    Nuestro Primer
                                    Programa
                                    Comentarios
                                    Librer´ıas
                                    Inicio y La Funci´n
                                                     o
                                    main
      Roberto Carlos Abreu D´
                            ıaz     Bloques de Sentencias
                                    Impresi´n en Consola
                                             o

                                    M´s Elementos
                                     a
                                    B´sicos
                                     a


          January 18, 2010
Elementos B´sicos
                                         a
                               de Programaci´n
                                            o

                                Roberto Carlos
                                 Abreu D´ıaz


Lenguaje de Programaci´n
                      o       Outline

                              Lenguaje de
                              Programaci´n
                                        o

                              Nuestro Primer
Nuestro Primer Programa       Programa
                              Comentarios
   Comentarios                Librer´ıas
                              Inicio y La Funci´n
                                               o
   Librer´ıas                 main
                              Bloques de Sentencias
   Inicio y La Funci´n main
                    o         Impresi´n en Consola
                                       o

                              M´s Elementos
                               a
   Bloques de Sentencias      B´sicos
                               a
   Impresi´n en Consola
            o


M´s Elementos B´sicos
 a             a
Elementos B´sicos
                                               a
                                     de Programaci´n
                                                  o

                                      Roberto Carlos
                                       Abreu D´ıaz

                                    Outline

                                    Lenguaje de
                                    Programaci´n
                                              o

                                    Nuestro Primer
                                    Programa
¡Estaremos utilizando el lenguaje   Comentarios
                                    Librer´ıas


       de programaci´n C!
                    o               Inicio y La Funci´n
                                    main
                                                     o

                                    Bloques de Sentencias
                                    Impresi´n en Consola
                                             o

                                    M´s Elementos
                                     a
                                    B´sicos
                                     a
Elementos B´sicos
                                     a
Nuestro Primer Programa    de Programaci´n
                                        o

                            Roberto Carlos
                             Abreu D´ıaz

                          Outline

                          Lenguaje de
                          Programaci´n
                                    o

                          Nuestro Primer
                          Programa
                          Comentarios
                          Librer´ıas
                          Inicio y La Funci´n
                                           o
                          main
                          Bloques de Sentencias
                          Impresi´n en Consola
                                   o

                          M´s Elementos
                           a
                          B´sicos
                           a
Elementos B´sicos
                         a
Comentarios    de Programaci´n
                            o

                Roberto Carlos
                 Abreu D´ıaz

              Outline

              Lenguaje de
              Programaci´n
                        o

              Nuestro Primer
              Programa
              Comentarios
              Librer´ıas
              Inicio y La Funci´n
                               o
              main
              Bloques de Sentencias
              Impresi´n en Consola
                       o

              M´s Elementos
               a
              B´sicos
               a




¿Para qu´?
        e
Elementos B´sicos
                                                                          a
Librer´
      ıas                                                       de Programaci´n
                                                                             o

                                                                 Roberto Carlos
                                                                  Abreu D´ıaz

                                                               Outline

                                                               Lenguaje de
                                                               Programaci´n
                                                                         o

                                                               Nuestro Primer
  Abstraen funcionalidades con el prop´sito de reutilizarlas
                                      o                        Programa
                                                               Comentarios
     Impresi´n
            o                                                  Librer´ıas
                                                               Inicio y La Funci´n
                                                                                o
                                                               main
     C´lculos matem´ticos
      a            a                                           Bloques de Sentencias
                                                               Impresi´n en Consola
                                                                        o

     Almacenamiento de data                                    M´s Elementos
                                                                a
                                                               B´sicos
                                                                a
     Interfaces con el sistema operativo
     ...
Elementos B´sicos
                                                                    a
Inicio y La Funci´n main
                 o                                        de Programaci´n
                                                                       o

                                                           Roberto Carlos
                                                            Abreu D´ıaz

                                                         Outline

                                                         Lenguaje de
                                                         Programaci´n
                                                                   o

                                                         Nuestro Primer
                                                         Programa
                                                         Comentarios
                                                         Librer´ıas
                                                         Inicio y La Funci´n
                                                                          o
                                                         main
                                                         Bloques de Sentencias
                                                         Impresi´n en Consola
                                                                  o

                                                         M´s Elementos
                                                          a
                                                         B´sicos
                                                          a




    Todo programa empieza su ejecuci´n por main
                                    o
    argc y argv indican cuantos y cu´les par´metros se
                                    a       a
    enviaron por consola al programa, respectivamente
Elementos B´sicos
                                                                        a
Bloques de Sentencias                                         de Programaci´n
                                                                           o

                                                               Roberto Carlos
                                                                Abreu D´ıaz

                                                             Outline

                                                             Lenguaje de
                                                             Programaci´n
                                                                       o

                                                             Nuestro Primer
                                                             Programa
                                                             Comentarios
                                                             Librer´ıas

Se utilizan para denotar alg´n grupo de sentencias, alguna
                            u                                Inicio y La Funci´n
                                                             main
                                                                              o

                                                             Bloques de Sentencias
secci´n de c´digo at´mica.
     o       o      o                                        Impresi´n en Consola
                                                                      o

                                                             M´s Elementos
                                                              a
                                                             B´sicos
                                                              a
Elementos B´sicos
                                                           a
Impresi´n en Consola
       o                                         de Programaci´n
                                                              o

                                                  Roberto Carlos
                                                   Abreu D´ıaz

                                                Outline

                                                Lenguaje de
                                                Programaci´n
                                                          o

                                                Nuestro Primer
                                                Programa
                                                Comentarios
                                                Librer´ıas
                                                Inicio y La Funci´n
                                                                 o
                                                main
                                                Bloques de Sentencias
                                                Impresi´n en Consola
                                                         o

                                                M´s Elementos
                                                 a
                                                B´sicos
                                                 a




    printf es otra funci´n
                        o
    Env´ ”flujos” de data a la salida est´ndar
        ıa                              a
Elementos B´sicos
                                                                         a
Identificadores                                                 de Programaci´n
                                                                            o

                                                                Roberto Carlos
                                                                 Abreu D´ıaz

                                                              Outline

                                                              Lenguaje de
                                                              Programaci´n
                                                                        o

                                                              Nuestro Primer
                                                              Programa
                                                              Comentarios
                                                              Librer´ıas
                                                              Inicio y La Funci´n
                                                                               o
                                                              main
                                                              Bloques de Sentencias
                                                              Impresi´n en Consola
                                                                       o

                                                              M´s Elementos
                                                               a
                                                              B´sicos
                                                               a




    Identifican inequ´
                    ıvocamente variables, funciones y otras
    cosas
    C es sensible a las may´sculas (C no es c)
                           u
    Se forman con letras, n´meros y subrayados
                           u
    ¡No pueden empezar con n´meros!
                            u
Elementos B´sicos
                                                      a
Palabras Reservadas                         de Programaci´n
                                                         o

                                             Roberto Carlos
                                              Abreu D´ıaz

                                           Outline

                                           Lenguaje de
                                           Programaci´n
                                                     o

                                           Nuestro Primer
                                           Programa
                                           Comentarios
                                           Librer´ıas
                                           Inicio y La Funci´n
                                                            o
                                           main
                                           Bloques de Sentencias
                                           Impresi´n en Consola
                                                    o

                                           M´s Elementos
                                            a
                                           B´sicos
                                            a




    int, float, double, long, void, const
    do, while, for, break, return
    if, switch, default
    ...
Elementos B´sicos
                                                                      a
Tipos de Datos                                              de Programaci´n
                                                                         o

                                                             Roberto Carlos
                                                              Abreu D´ıaz

                                                           Outline

                                                           Lenguaje de
                                                           Programaci´n
                                                                     o
    byte, short, int, long: enteros
                                                           Nuestro Primer
    float, double: decimales                                Programa
                                                           Comentarios

    char: caracteres                                       Librer´ıas
                                                           Inicio y La Funci´n
                                                                            o
                                                           main
    ...                                                    Bloques de Sentencias
                                                           Impresi´n en Consola
                                                                    o

                                                           M´s Elementos
                                                            a
Atenci´n
      o                                                    B´sicos
                                                            a

Si unsigned precede a un tipo de dato entero entonces el
tipo de dato representa unicamente cantidades mayores o
                        ´
iguales a cero.
Elementos B´sicos
                                                                a
Variables y Constantes                                de Programaci´n
                                                                   o

                                                       Roberto Carlos
                                                        Abreu D´ıaz

                                                     Outline

                                                     Lenguaje de
                                                     Programaci´n
                                                               o

                                                     Nuestro Primer
                                                     Programa
                                                     Comentarios
                                                     Librer´ıas
                                                     Inicio y La Funci´n
                                                                      o
                                                     main
                                                     Bloques de Sentencias
                                                     Impresi´n en Consola
                                                              o

                                                     M´s Elementos
                                                      a
                                                     B´sicos
                                                      a




    tienen tipo de dato, direcci´n y nombre
                                o
    sintaxis en C: (const) tipo nombre
    constantes: el contenedor con una tapa sellada
Elementos B´sicos
                        a
Operadores    de Programaci´n
                           o

               Roberto Carlos
                Abreu D´ıaz

             Outline

             Lenguaje de
             Programaci´n
                       o

             Nuestro Primer
             Programa
             Comentarios
             Librer´ıas
             Inicio y La Funci´n
                              o
             main
             Bloques de Sentencias
             Impresi´n en Consola
                      o

             M´s Elementos
              a
             B´sicos
              a
Elementos B´sicos
                                                                            a
Expresiones y Sentencias                                          de Programaci´n
                                                                               o

                                                                   Roberto Carlos
                                                                    Abreu D´ıaz

                                                                 Outline

                                                                 Lenguaje de
    Las sentencias son instrucciones que el programa ha de       Programaci´n
                                                                           o

    realizar                                                     Nuestro Primer
                                                                 Programa
    Dos tipos: simples y compuestas                              Comentarios
                                                                 Librer´ıas
        simples: es una sola instrucci´n y terminan en punto y
                                      o                          Inicio y La Funci´n
                                                                 main
                                                                                  o

        coma(;)                                                  Bloques de Sentencias
                                                                 Impresi´n en Consola
                                                                          o
        compuestas: es un conjunto de sentencias simples         M´s Elementos
                                                                  a
        agrupadas entre llaves                                   B´sicos
                                                                  a

    Las expresiones son sentencias que devuelven valor
        : a+b
        sumar(a, b)
        ++a + -b
Elementos B´sicos
                                                                         a
Conversi´n Entre Tipos de Datos
        o                                                      de Programaci´n
                                                                            o

                                                                Roberto Carlos
                                                                 Abreu D´ıaz

                                                              Outline

                                                              Lenguaje de
                                                              Programaci´n
                                                                        o

                                                              Nuestro Primer
                                                              Programa
                                                              Comentarios
                                                              Librer´ıas
                                                              Inicio y La Funci´n
                                                                               o
                                                              main
                                                              Bloques de Sentencias
                                                              Impresi´n en Consola
                                                                       o

                                                              M´s Elementos
                                                               a
                                                              B´sicos
                                                               a




    Se basa en interpretar el tipo de datos de una variable
    en otro
    Sintaxis: (tipo de dato destino) variable
    Ejemplo: (double) edad
    ¡Si el tipo de dato destino es menor que el original
    pueden ocurrir problemas (overflows)!

Weitere ähnliche Inhalte

Mehr von rcad

Funciones
FuncionesFunciones
Funcionesrcad
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repeticiónrcad
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colasrcad
 
Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmosrcad
 
Recursión
RecursiónRecursión
Recursiónrcad
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducciónrcad
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programaciónrcad
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmosrcad
 
ITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas ComputacionalesITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas Computacionalesrcad
 

Mehr von rcad (9)

Funciones
FuncionesFunciones
Funciones
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repetición
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmos
 
Recursión
RecursiónRecursión
Recursión
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducción
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 
ITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas ComputacionalesITT-235-L: Introducción a Sistemas Computacionales
ITT-235-L: Introducción a Sistemas Computacionales
 

Kürzlich hochgeladen

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Kürzlich hochgeladen (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Elementos básicos programación C

  • 1. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Elementos B´sicos de Programaci´n a o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Roberto Carlos Abreu D´ ıaz Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a January 18, 2010
  • 2. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Lenguaje de Programaci´n o Outline Lenguaje de Programaci´n o Nuestro Primer Nuestro Primer Programa Programa Comentarios Comentarios Librer´ıas Inicio y La Funci´n o Librer´ıas main Bloques de Sentencias Inicio y La Funci´n main o Impresi´n en Consola o M´s Elementos a Bloques de Sentencias B´sicos a Impresi´n en Consola o M´s Elementos B´sicos a a
  • 3. Elementos B´sicos a de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa ¡Estaremos utilizando el lenguaje Comentarios Librer´ıas de programaci´n C! o Inicio y La Funci´n main o Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 4. Elementos B´sicos a Nuestro Primer Programa de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 5. Elementos B´sicos a Comentarios de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a ¿Para qu´? e
  • 6. Elementos B´sicos a Librer´ ıas de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Abstraen funcionalidades con el prop´sito de reutilizarlas o Programa Comentarios Impresi´n o Librer´ıas Inicio y La Funci´n o main C´lculos matem´ticos a a Bloques de Sentencias Impresi´n en Consola o Almacenamiento de data M´s Elementos a B´sicos a Interfaces con el sistema operativo ...
  • 7. Elementos B´sicos a Inicio y La Funci´n main o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Todo programa empieza su ejecuci´n por main o argc y argv indican cuantos y cu´les par´metros se a a enviaron por consola al programa, respectivamente
  • 8. Elementos B´sicos a Bloques de Sentencias de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Se utilizan para denotar alg´n grupo de sentencias, alguna u Inicio y La Funci´n main o Bloques de Sentencias secci´n de c´digo at´mica. o o o Impresi´n en Consola o M´s Elementos a B´sicos a
  • 9. Elementos B´sicos a Impresi´n en Consola o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a printf es otra funci´n o Env´ ”flujos” de data a la salida est´ndar ıa a
  • 10. Elementos B´sicos a Identificadores de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Identifican inequ´ ıvocamente variables, funciones y otras cosas C es sensible a las may´sculas (C no es c) u Se forman con letras, n´meros y subrayados u ¡No pueden empezar con n´meros! u
  • 11. Elementos B´sicos a Palabras Reservadas de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a int, float, double, long, void, const do, while, for, break, return if, switch, default ...
  • 12. Elementos B´sicos a Tipos de Datos de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o byte, short, int, long: enteros Nuestro Primer float, double: decimales Programa Comentarios char: caracteres Librer´ıas Inicio y La Funci´n o main ... Bloques de Sentencias Impresi´n en Consola o M´s Elementos a Atenci´n o B´sicos a Si unsigned precede a un tipo de dato entero entonces el tipo de dato representa unicamente cantidades mayores o ´ iguales a cero.
  • 13. Elementos B´sicos a Variables y Constantes de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a tienen tipo de dato, direcci´n y nombre o sintaxis en C: (const) tipo nombre constantes: el contenedor con una tapa sellada
  • 14. Elementos B´sicos a Operadores de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a
  • 15. Elementos B´sicos a Expresiones y Sentencias de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Las sentencias son instrucciones que el programa ha de Programaci´n o realizar Nuestro Primer Programa Dos tipos: simples y compuestas Comentarios Librer´ıas simples: es una sola instrucci´n y terminan en punto y o Inicio y La Funci´n main o coma(;) Bloques de Sentencias Impresi´n en Consola o compuestas: es un conjunto de sentencias simples M´s Elementos a agrupadas entre llaves B´sicos a Las expresiones son sentencias que devuelven valor : a+b sumar(a, b) ++a + -b
  • 16. Elementos B´sicos a Conversi´n Entre Tipos de Datos o de Programaci´n o Roberto Carlos Abreu D´ıaz Outline Lenguaje de Programaci´n o Nuestro Primer Programa Comentarios Librer´ıas Inicio y La Funci´n o main Bloques de Sentencias Impresi´n en Consola o M´s Elementos a B´sicos a Se basa en interpretar el tipo de datos de una variable en otro Sintaxis: (tipo de dato destino) variable Ejemplo: (double) edad ¡Si el tipo de dato destino es menor que el original pueden ocurrir problemas (overflows)!