|
" Hay la misma diferencia entre un sabio y un ignorante que entre un hombre vivo y un cadáver " - Aristóteles - ![]() |
Computerfacil.com |
Chat
Fotos
Últimos Posts
Ayuda
Búsqueda
Miembros
Calendario
|
| Bienvenido, invitado ( Identificarse | Registrarse ) | Reenviar mensaje de validación |
|
|
Forista del Mes: Kobas |
![]() ![]() ![]() |
| dejavi |
|
![]() Tera user Grupo: Moderadores Mensajes: 3.881 Miembro nº: 17.695 Registrado: 18-January 07 |
040807.
Las constantes se declaran, como en C, igual que una variable normal, pero añadiendo la palabra const delante. Por ejemplo, para declarar una constante con valor 14: const int numero = 14; Estas constantes no pueden ser modificadas a lo largo del programa. Por eso deben ser definidas al mismo tiempo que declaradas. Sin embargo, el compilador no dará ningún mensaje de error si la constante no es inicializada. Ejemplo. #include <iostream.h> void print(const int datos) { cout << "El valor del indice es "<<datos<< '\n'; } void main(void) { const int inicio = 3; const int final = 9; for (int indice = inicio ; indice < final ; indice ++) print(indice); } const también se utiliza en la función print para indicar que el parámetro datos es una constante dentro de la función. Cualquier intento de asignar un nuevo valor a esta variable dará un error de compilación. La salida del programa anterior es: El valor del indice es 3 El valor del indice es 4 El valor del indice es 5 El valor del indice es 6 El valor del indice es 7 El valor del indice es 8 Deben utilizarse en lugar de los #define del preprocesador. Pueden utilizarse para especificar las dimensiones de una matriz: const int dimen = 20; double vector[dimen]; Veamos un ejemplo de su utilización: # include <iostream.h> main () { const int MaxDim=3; int vector[MaxDim][MaxDim] = {{1,2,3},{4,5,6},{7,8,9}}; for (int i=0; i < MaxDim; i++){ for (int j=0; j < MaxDim; j++){ cout << vector [i][j] << '\n'; } } } El índice exterior de la matriz es el que corre más rápido, al contrario de lo que sucedía en FORTRAN. La salida del programa es: 1 2 3 4 5 6 7 8 9 -------------------- |
![]() |
![]() ![]() ![]() |
|
|
|
eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity - eurodipity |
|