Ed
há 3 meses
Para resolver essa questão, precisamos analisar as opções apresentadas em relação ao uso de constantes e diretivas de compilação em C. 1. PI deve ser uma constante que não pode ser alterada, então a melhor prática é usar `#define` ou `const`. 2. RAIO_MAX também deve ser uma constante, já que é um valor máximo que não deve mudar. Vamos analisar as opções: A. `int PI=3.14; #define RAIO_MAX 100` - Aqui, PI é uma variável e pode ser alterada, o que não é desejável. Portanto, essa opção está errada. B. `const float PI=3.14; #define RAIO_MAX 100` - PI é uma constante, mas RAIO_MAX é definido como uma macro, o que não é um problema, mas não é a melhor prática. Essa opção é válida, mas não a ideal. C. `#define PI 3.14; int RAIO_MAX = 100` - Aqui, PI é uma macro, mas RAIO_MAX é uma variável e pode ser alterada. Portanto, essa opção está errada. D. `float PI=3.14; const int RAIO_MAX = 100` - Aqui, PI é uma variável e pode ser alterada, o que não é desejável. Portanto, essa opção está errada. E. `#define PI 3.14; #define RAIO_MAX 100` - Ambas são macros, o que garante que não serão alteradas. Essa é uma boa prática para definir constantes. A melhor opção, que atende aos requisitos de João, é a E. #define PI 3.14; #define RAIO_MAX 100.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material