creo que el uso de un líder "k" se debe a que todas las lenguas pronuncian como una consonante sorda y por lo tanto recuerda a la gente de la pronunciación Inglés de "constante" :-)
No hay palabras reservadas a empezar con k, por lo que es más fácil como objetivo de búsqueda.
Alternativamente, desde un aspecto gráfico, como personaje principal proporciona una bandera muy clara delante del resto del nombre. La "c" inicial es menos obvia y podría utilizarse para indicar roles (como en la notación húngara) o clases (si se trata de un lenguaje insensible a mayúsculas y minúsculas).
MY_CONSTANT está bastante de acuerdo con las constantes basadas en macros. A veces es importante saber que una constante está definida por una macro, por ejemplo, que implica que se basa en literales y, por lo tanto, en un rango limitado de tipos de datos, además de estar definida en un ámbito global y por lo tanto (como Michael Burr señaló out) anula cualquier constante de espacio de nombre local.
Muy interesante. "En general, no use el comando #define preprocessor para crear constantes. Para constantes enteras, use enumeraciones, y para constantes de coma flotante use el calificador const, como se describió anteriormente". ¡Gracias! – typeoneerror
PD, perdón por la repetición de la pregunta. ¡Juro que busqué primero! ;) – typeoneerror
@TypeOneError, no lo mencioné para señalar una pregunta repetida. No necesariamente creo que sea una repetición de esa pregunta exacta. Solo te estaba apuntando a otro recurso para leer. Su pregunta es un poco más amplia y probablemente una mejor. – mmcdole