C/Variables: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Gallaecio (conversa | contribucións)
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:
 
<code><font style="color:#bc5ff8">#define</font> <font style="color:#ff48ff">custo_dos_mexillons</font>
 
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 ==