Cita:
Iniciado por RGT Excelente explicacion hermano pero no entendi lo de kMAXTAM=10, fue lo unico.,....
Sirve para indicar el número máximo que vas a admitir como válido.
¿Por qué usar una constante en vez de poner el valor "a pelo"? Porque es una buena práctica de programación.
Normalmente un valor constante se suele reutilizar varias veces en el código (por ejemplo el tamaño máximo de una matriz, o un número mágico usado para delimitar, ...
Si los valores constantes los encierras en una variable constante consigues de un plumazo varias cosas:
- El valor puede ser utilizado con facilidad en varias partes del código
- Si en el futuro ese valor cambia, únicamente tendrás que modificarlo en un sitio... esto evita muchos errores.
- Tener el valor en una constante te permite identificar qué valores están relacionados entre sí y cuales no. Esto quiere decir que no es muy útil tener, por ejemplo: const int diez = 10; y reutilizar este valor por doquier... el nombre de la constante tiene que ser representativo y no hay que reutilizar la misma constante para cosas diferentes.
Un saludo