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
..................................................................................................................................................
No hay comentarios.:
Publicar un comentario