2
respostas

Constantes sem ponto e vírgula?

Porque na criação de constantes não se usa ponto e virgula no final?

2 respostas

Oiiii Felipe, tudo bem?

É uma sintaxe da própria linguagem que se usa no arduino, já é algo predefinido que quando se usa a palavrinha chave define não será necessário o ponto e vírgula. Então basta fazer:

#define nomeDaConstante valor

No geral:

Não há ponto e vírgula após o #define. Se você incluir uma, o compilador irá acusar erros.

#define LED 3;  // isso é inválido

Incluir sinal de igual após #define também resultará em erros:

#define LED = 3  // também é inválido

Qualquer dúvida estou a disposição. Abraços e bons estudos!

Olá, tudo bom?

É uma definição da linguagem, quando usamos "define" não se usa ponto e vírgula no final. Segue outros comandos do C como o "include". Provavelmente para diferenciar de variáveis. Dá uma olhada na documentação oficial.

https://www.arduino.cc/reference/pt/language/structure/further-syntax/define/