Porque na criação de constantes não se usa ponto e virgula no final?
Porque na criação de constantes não se usa ponto e virgula no final?
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/