miércoles, 16 de septiembre de 2015

Operadores

Existen 6 categorías de operadores:
  1. Aritméticos
  2. Relacionales
  3. Lógicos
  4. De incremento y decremento
  5. De manejo de bits
  6. De asignación
Operadores aritméticos
Comprenden las cuatro operaciones fundamentales de la aritmética:
Operadores de relacionales
Aquellos que determinan la relación de valores entre dos o más variables. Al contrario de los de asignación, estos no asignan ningun valor a una variable.

Operadores lógicos
Son aquellos que determinan qué valores son necesarios para que una condición es verdadera o falsa.
  1. And  &&
  2. Or     |
  3. Not    !
Para "&&" (and) dos de los dos valores tienen que ser verdaderos para que la condición sea verdadera.
Para" | " (or) con uno de los dos que sea verdadero, la condición será verdadera
El operador negación "!"  (not), invierte el sentido lógico de las operaciones. 

De incremento y decremento
Son aquellos que incrementan o decrementan en una unidad, el valor de nuestras variables cada que se cumpla la función correspondiente.

  • ++ Incremento
  • -- Decremento
De asignación
Asignan valores a variables entre sí.
  • " = " Igual a
  • " op= " Pseudocódigo
  • " =?: " Asignación condicional


Tipos de datos y calificadores

Tipos de datos

Para abordar el tema de las variables, es imprescindible conocer cómo es que se manejan los tipos de datos en lenguaje C++, información tratada a continuación.

Generalmente todo programa trabaja con datos, como el nombre de una persona, la medición de alguna temperatura, la altura de algún objeto, por mencionar algunos ejemplos.

En lenguaje C se clasifican los datos con un indicador según su tipo.
A continuación se mencionan los indicadores de datos básicos en C++ y qué tipo de dato representan:

1.     Char: Datos de tipo caracter 
2.     Int: Datos de tipo entero (Cifras sin decimales)
3.     Float: Punto flotante (cifras con decimales) 6 dígitos de precisión
4.     Double: Punto flotante doble (cifras con decimales) 12 dígitos de precisión
Calificadores

Permiten hacer pequeñas modificaciones sobre el significado de los datos mencionados anteriormente.

1.     Signed: Se guardaran números con signo
2.     Unsigned: Seguardaran números sin signo
3.     Short: Rango corto (menos espacio de memoria)
4.     Long: Rango largo (mayor espacio de memoria)

Es posible combinar calificadores entre sí. Por ejemplo:
  • Signed long int
Donde "signed long" es la combinación de calificadores, e "int" es el tipo de dato.


Variables

Concepto
En términos de programación, es un espacio de memoria en la que el compilador puede almacenar datos.

Declarar una variable
Para poder utilizar una variable primero tiene que ser declarada.

Declarar una variable no es más que decirle al compilador que reserve un espacio de memoria, de tamaño suficiente para guardar el valor del dato deseado. 
Hay que tener en cuenta que esto toma lugar sin asignarle un valor a dicha variable, sin embargo esto también se puede llevar a cabo.

Sintaxis
Para declarar una variable en nuestro compilador, se debe de seguir el siguiente formato:
  • [Calificador] [Tipo de dato] [Nombre o indentificador]
El calificador es opcional para la declaración de la variable y el tipo de dato y el nombre son obligatorios. Ejemplo:
  • Long int temperatura;
Donde "Long" es el calificador de nuestro dato, "int" es el tipo de dato y "temperatura" es el nombre que le estamos asignando a nuestra variable.

Lugar para declarar una variable
Las variables pueden ser declaradas global o localmente.

Con "globalmente" nos referimos a que las variables son guardadas fuera de las funciones en el programa principal, de modo que estas variables se podrán utilizar en todas las funciones pertenecientes al bloque principal. La variable toma entonces el nombre de: global.


Con "localmente" nos referimos a que las variables son guardadas dentro de las funciones, y éstas sólo podrán ser utilizadas dentro del bloque de las mismas (entre las llaves que lo componen). La variable toma entonces el nombre de: local.