-
Constantes simbólicas podem ser criadas com as diretivas do preprocessador #define. Neste modo os valores, de fato, não são interpretados imediatamente pelo compilador, antes são identificados e substituidos pelo preprocessador no estágio anterior à compilação.
-
Ótimo comentário, mas o gabarito é a letra A.
Alguém que entenda de C++ de um help ae!
-
Um breve comentário para a alternativa C que está incorreta. Vejamos:
Uma string é um conjunto de caracteres entre aspas. Por exemplo, “você é um vencedor” é uma string, composta pelas várias letras que formam a frase.
Não confunda strings com caractere.
Uma constante caractere simples fica entre dois apóstrofos, por exemplo ‘a’.
Entretanto “a” é uma string que contém somente uma letra.
-
Simple Use of ‘const’
The simplest use is to declare a named constant. This was available in the ancestor of C++, C.
To do this, one declares a constant as if it was a variable but add ‘const’ before it. One has to initialise it immediately in the constructor because, of course, one cannot set the value later as that would be altering it. For example,
const int Constant1=96;
will create an integer constant, unimaginatively called ‘Constant1
’, with the value 96.
Such constants are useful for parameters which are used in the program but are do not need to be changed after the program is compiled. It has an advantage for programmers over the C preprocessor ‘#define
’ command in that it is understood & used by the compiler itself, not just substituted into the program text by the preprocessor before reaching the main compiler, so error messages are much more helpful.
It also works with pointers but one has to be careful where ‘const’
is put as that determines whether the pointer or what it points to is constant. For example,
const int * Constant2
declares that Constant2
is a variable pointer to a constant integer and
int const * Constant2
is an alternative syntax which does the same, whereas
int * const Constant3
-
O uso do modificador const tem duas funções principais:
- Resguarda da inviolabilidade de valores apontados por ponteiros;
- Auxílio na compreensão das características de funções, durante a implementação.
-
a) Constantes simbólicas podem ser criadas com as diretivas do preprocessador #define. Neste modo os valores, de fato, não são interpretados imediatamente pelo compilador, antes são identificados e substituídos pelo preprocessador no estágio anterior à compilação.
c) Uma string é um conjunto de caracteres entre aspas. Por exemplo, “você é um vencedor” é uma string, composta pelas várias letras que formam a frase.Não confunda strings com caractere. Uma constante caractere simples fica entre dois apóstrofos, por exemplo ‘a’.
Entretanto “a” é uma string que contém somente uma letra.
d) para valores enumerados, a sintaxe da declaração de enum seq {A,B,C,D}; se altera se for declarado como seq {A,B,C,D}.
e) linguagem C e C++, a variável que representa o valor booleano, falso ou verdadeiro pode ser expressa pelo tipo bool.