#define
Descrição
#define é uma diretiva muito útil da linguagem C++ que permite ao programador dar um nome a um valor constante antes de o programa ser compilado. Constantes definidas no arduino não ocupam nenhum espaço na memória de programa do chip. O compilador irá substituir referências a essas constantes pelo valor definido no tempo de compilação.
Isso pode ter alguns efeitos colaterais desagradáveis no entanto, por exemplo, se o nome de uma constante que foi definida com #defined é incluído em outra constante ou nome de uma variável. Nesse caso o texto seria trocado pelo número (ou texto) definido com #define.
Em geral, a palavra-chave const é recomendada para se definir constantes e deveria ser usada em vez de #define.
Sintaxe
Note que o # é necessário.
Código de Exemplo
※ Notas e Advertências:
- Não há ponto e vírgula após a diretiva #define. Se você incluir uma, o compilador irá acusar erros.
- Similarmente, incluir sinal de igual após #define também resultará em erros
Ver Também
- Linguagem : /* */ (comentário em bloco)
- Linguagem : {} (chaves)
- Linguagem : #include (include)
- Linguagem : ; (ponto e vírgula)
- Linguagem : // (comentário)
Linguagem : palavra-chave const
Linguagem : Constantes
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |