C/Variables: Diferenzas entre revisións
Contido eliminado Contido engadido
→Magic numbers: Traduzo |
|||
Liña 171:
Ao escribir prorgamas, podes crear o que se coñece coma un ''macro'', de xeito que ao ler a computadora o teu código, substituirá todas as instancias dunha verba pola expresión especificada. Velaquí un exemplo:
Isto serviría para se, por exemplo, para facer referencia ao custo dos mexillóns pos <tt>custo_dos_mexillons</tt> en lugar de <tt>0.71</tt> (recorda que en inglés usan o punto ('''.''') para separar os decimais), de xeito que o precompilador buscará todos os <tt>custo_dos_mexillons</tt> para substituílos polo literal de tipo double <tt>0.71</tt>.
Hai que facer especial fincapé en que a funcionalidade do <tt>#define</tt> é a mesma que a do "Buscar e substituír" dos editores de texto. Para algunhas cousas, o <tt>#define</tt> pode ser nocivo, e por regra xeral é preferible usar o <tt>const</tt> se o <tt>#define</tt> non é imprescindible. Así mesmo, é aconsellable escribir as palabras <tt>#define</tt> en maiúsculas (<tt>CUSTO_DOS_MEXILLONS</tt>), para indicarlle ao resto dos programadores que se trata dun macro.
== Scope ==
|