sábado, 28 de mayo de 2011

C++ Información Básica Importante p6

B.3. CONSTANTES


C++ contiene constantes para cada tipo de dato simple (integer, char,...). Las constantes pueden tener dos sufijos, u, l y f. Que indican tipos unsigned, long y float, respectivamente. Así mismo, se pueden añadir los prefijos o y ox, que representan constantes octales y hexadecimales.
456
0456 0x476 // constante enteras : decima1, octal , hexadecimal
1231 123ul
// constante enteras :long, unsigned, long
 ́B ́  ́b ́  ́4 ́
// constante de tipo char
3.1415f
// constante reales de diferente posición
“cadena de caracteres” // Constante de cadena
Las cadenas de caracteres se encierran entre comillas, y las constantes de un solo carácter se encierran entre comillas simples.


” ” // cadena vacía ‘\0’


B.3.1. Declaración de constantes
En C++, los identificadores de variables/constantes se pueden declarar constantes, significando que su valor no se puede modificar.
Esta declaración se realiza con la palabra reservada const.
contar double PI= 3.11416;
const char BLANCO =  ́  ́;
const double PI_EG = -I;
const double DOBLE_I = 2 * PI ;
El modificador de tipos const se utiliza en C++, también para proporcionar protección de sólo lectura para variables y parámetros
de funciones. Las funciones miembro de una clase que no modifican los miembros dato a que acceden pueden ser declarados const.
Este modificador evita también que parámetros por referencia sean modificados:
void copy (const char *
fuente, char * destino):

Tambien se pueden declarar de esta forma muy usada

 Se declaran con la directiva #define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el programa. El identificador de una constante así definida será una cadena de caracteres que deberá cumplir los mismos requisitos que el de una variable (sin espacios en blanco, no empezar por un dígito numérico, etc).
Ejemplo:
#include <stdio.h>
  #define PI  3.1415926
  
  int main()
  {
    printf("Pi vale %f", PI);
    return 0;
  }
Lo cual mostrará por pantalla:
Pi vale 3.1415926
Es decir, PI es una constante a la que le hemos asignado el valor 3.1415926 mediante la directiva #define.
La directiva #define también se puede utilizar para definir expresiones más elaboradas con operadores (suma, resta, multiplicación etc) y otras constantes que hayan sido definidas previamente, por ejemplo:
#define X  2.4
  #define Y  9.2
  #define Z  X + Y




No hay comentarios:

Publicar un comentario