![](https://forum.scriptbrasil.com.br/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Castro
-
Total de itens
103 -
Registro em
-
Última visita
Posts postados por Castro
-
-
:(
Em C, qual o conceito de console ? Eu achava que console fosse o teclado.. Entretanto, ao ler sobre a streams padrão stdin, stdout e stderr. Vi que não poderia ser isso, porque teclado não pode Ter saída. Como esses conceitos vem do UNIX, pergunto, se o termo console não se refere ao conjunto vídeo/teclado ?
Alguém poderia comentar ?
“Diretivas de compilação são comandos que não geram códigos mas que podem definir, apagar, redirecionar macros, sub-rotinas, etc. São examinadas pelo pre-processador do compilador C. “
Gostaria de saber se o conceito de diretiva de compilação está correta ou se poderia ser melhorada.
PS: Como faço para informar que não estou interessado em ler mais um tópico postado ? Na notificação de resposta, recebo a seguinte informação: “Você pode se desinscrever a qualquer momento através do link "Ver Inscrições" em seu painel de controle” Mas não entendi.
Obrigado.
-
:(
Listei a precedência dos operadores da linguagem C, e separei por gupos. Entretanto acho que
tem alguns erros. alguém poderia corrigir e exclarecer as dúvidas ao longo dos grupos ?
Gostaria de entender o conceito de operador em C. Pois acho estranho o simbolo de indexação de
matriz [] ou sizeof poder ser chamado operador. Para mim só operadores lágios e relacionáis pode-
riam ser chamados de operadores.
A precedência foi colocada do maior para menor, separado por grupos.
GRUPO A
() é argumento de função
[] é elemento de matrizes
. é membro de estruturas e uniões
-> é membro de de ponteiro para estruturas e uniões
GRUPO B
! é NOT lógico
~ é complemento a um
++ é incremento
-- é decremento
.-(unário) (cast) *(unário) &(unário) sizeof esta linha esta confusa para mim. Favor explicar
GRUPO C
* é multiplicação
/ é divisão
% é resto ou módulo
GRUPO D
+ é adição
- é subtração
GRUPO F
<< é decremento para esquerda. Decremento de quê, numero binário ou decimal ? favor explicar
>> é decremento para direita
GRUPO G
< é menor que
<= é menor ou igual a
> é maior que
>= é maior ou igual a
GRUPO H
== é igual
!= é diferente
GRUPO I
& é opecação AND bit a bit
GRUPO J
^ é operação OR Exclusivo. Qual a diferença do OR lógico ?
GRUPO L
| O que isto faz
GRUPO M
&& é AND lógico
GRUPO N
|| é OR lógico
GRUPO O
? é ondicional
GRUPO P
= é atribuição
+= é atribuição com +
-= é atribuição com -
*= é atribuição com *
/= é atribuição com /
, virgula é considerado operador ?
Obrigado
Incremento Com Ponteiros
em C, C++
Postado
:(
O programa acima, tem como objetivo, incrementar a variável ‘p’. Ok, ele incrementa, e tem como resultado 1.
1 ) O que eu queria entender, é porque tenho que escrever (*p)++; e ao invés de *(p)++; ? se eu fizer isso dá errado. Entretanto, se eu fizer isso com matrizes, da certo.
Ex.
*(matriz + 2);
2) Sabendo, queendereço de memória só permite inteiros sem sinal, posso fazer a operação acima com outros tipos de dados ?
Obrigado,.