| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jc Lt JG

Registrado: 02 Mar 2004Mensajes: 68
|
Publicado: Mar 20 Abr, 2004 12:01 pm Asunto: Uso de "#define" y "const" |
|
|
Al definir una constante, ¿cuál es la forma más correcta o que diferencia habría entre definirla de las siguientes maneras?:
1ª) #define MiConstante 2000
2ª) const MiConstante = 2000;
Un saludo.
Juan Carlos |
|
| Volver arriba |
|
 |
ciclido Ens

Registrado: 19 Ago 2003Mensajes: 45Ubicación: Gijon
|
Publicado: Mar 20 Abr, 2004 2:37 pm Asunto: |
|
|
Hola Jc:
La primera forma que indicas, es para definir una constante global.
La segunda forma, tb puede servir como constante global si la declaras fuera del "Main" al principio del programa. Sin embargo, de esta forma tb puedes declarar constantes locales si las declaras por ejemplo dentro de una función.
Si no me equivoco, la primera forma que indicas se utiliza en el lenguaje c, mientras que la segunda forma es algo propio del lenguaje c++.
Espero que te haya servido la explicación.
Un saludo |
|
| Volver arriba |
|
 |
Gustavo Ens

Registrado: 23 Sep 2003Mensajes: 41Ubicación: Campeche,Mexico
|
Publicado: Mar 20 Abr, 2004 3:00 pm Asunto: |
|
|
#define
Está directiva es propia de el Lenguaje standar de C, es decir que ya es bastante Vieja.
Const
Esta es una de las herramientas que ofrece C++, es decir que es mucho mas comoda.
La diferencia entre Const y Define, consiste en que Define es una constante basada en macros, y Const no permite crear constantes de tipos, que quiere decri con esto que en la sintaxis de const se debe de poner el tipo de informacion que lamacena, la sintaxis es la siguiente:
Sintaxis:
const tipo nombre = valor
Ejemplo:
const float Pi=3.1416;
Espero que te sirva de algo. Bye |
|
| Volver arriba |
|
 |
|