domingo, 25 de agosto de 2013

CONCEPTOS BÁSICOS EN LENGUAJE C++

ESQUELETO BÁSICO: función main, las llaves { } y el  ;

     Todo programa es un conjunto de instrucciones que la máquina debe ejecutar en un determinado orden. De forma general y sin entrar en detalles, se puede afirmar que las instrucciones básicas se inscriben en la función main. Por lo tanto, una vez se ha iniciado el programa, el ordenador busca la función main y ejecuta todas las instrucciones que encuentra hasta que dicha función termina.  Simplemente, todo programa escrito en C++ debe contener una función main.

     Una vez que se ha detectado la función main, el ordenador ejecutará de forma secuencial todo lo que encuentre entre las llaves {} que marcan consecutivamente el inicio y el final del programa.

ARCHIVOS DE CABECERA

     El archivo de cabecera es <iostream>. Este archivo contiene información acerca de las funciones estándar de C++ que se utilizarán en el programa, en particular las funciones cin y cout  permiten escribir y leer datos. 

     Las funciones cin y cout se utilizan para que el usuario interaccione con el programa; cin ingresar información, mientras que cout muestra la información en pantalla.

Introducción sistemas E/S (entrada/salida)

    Se presentan los fundamentos de lectura y escritura como soporte para el aprendizaje. 

   La totalidad de lenguajes disponen de una librería de funciones para entrada/salida (E/S) que permiten la comunicación entre el usuario y el programa. Las opciones de entrada y salida suelen estar limitadas a los tipos de variables definidos por defecto en el lenguaje; por ejemplo, la librería de E/S del C es la <stdio.h> y comprende funciones para la lectura y escritura de enteros, reales, cadenas, etc.

     El C++ es un lenguaje expandible, en el sentido de que el usuario puede definir sus propios tipos de variables; se hace por tanto necesario una librería que se comporte igual para todos los tipos. Por lo tanto, debe ser una librería flexible y eficiente, adaptable a las necesidades del programador. La librería incluida en el C++ para manejar la E/S es la iostream.


LA CONSOLA:
    
      El instrumento más rudimentario de interacción es la consola, es decir, el teclado para permitir la interacción hombre-máquina y la pantalla para la relación inversa. En la librería <iostream> hay definidos cuatro elementos de interacción.

cout                Salida por pantalla. 
cin                  Entrada por el teclado.
cerr                 Salida de error por pantalla.


   Los operadores << y >>, son los llamados operadores de inserción y de extracción respectivamente, sirven para dirigir el flujo de datos.


TIPOS DE DATOS

Tipos fundamentales

Tipos enteros: char (carácter) short (formato corto), int (entero), long (formato largo) y enum (enumeración).
Tipos reales: float (precisión simple), double (precisión doble) y long double (formato largo).
Otros : void (vacío).


             Los tipos enteros y reales se suelen llamar aritméticos. Los valores mínimo y máximo de cada uno de los tipos están incluidos en el fichero <limits.h> y son dependientes de cada implementación y procesador. Los tipos reales se usan para operaciones matemáticas y científicas. Cada implementación del lenguaje definirá las características de los tipos reales en el fichero <float.h>.

Operadores
          A continuación resumimos en una tabla los operadores del C++. Están agrupados por orden de precedencia, donde cada caja tiene mayor precedencia que las cajas de abajo.
       Operadores                                  Descripción                                                    Sintaxis
       ----------------------------------------------------------------------------------------------------------------
           ++                                             postincremento                                                 Ivalue + +
           ++                                             preincremento                                                  + + Ivalue
            - -                                             postdecremento                                                 Ivalue - -
            - -                                             predecremento                                                  - - Ivalue
     ................................................................................................................................................
            *                                               multiplicación                                                   expr * expr
            /                                                división                                                                      espr / expr
           %                                              resto                                                                  expr % expr
     ................................................................................................................................................
          +                                                suma                                                                  expr + expr
           -                                                resta                                                                   expr - expr
     .................................................................................................................................................
           <                                              menor que                                                          expr < expr
           < =                                           menor o igual que                                              expr < = expr
            >                                             mayor que                                                          expr > expr
            > =                                          mayor o igual que                                              expr > = expr
     ..................................................................................................................................................
            = =                                        igual que                                                              expr = = expr

No hay comentarios.:

Publicar un comentario