Bem-vindo ao Respostas Ocultas, onde você pode fazer perguntas e receber respostas de outros membros da comunidade.

Nós possuímos regras a serem seguidas, e essas regras podem ser conferidas na aba "Regras", no canto superior do site.

Somos uma comunidade pacífica que preza pelo anonimato dos nossos usuários.

ATENÇÃO!

Você não deve acessar links e nem comprar nada por aqui. Não revele sua identidade e nem confie em supostos vendedores. Não nos responsabilizamos por seus atos!


25,2K perguntas

143K respostas

74,9K comentários

19,5K usuários

7 votos positivos 1 voto negativo

PT1 Aprendendo C

PT2 Aprendendo C

PT3 Aprendendo C

Constantes


Uma constante é declarada de modo semelhante às variáveis, exceto pelo fato de ter a palavra-chave const adicionada antes da declaração. Além disso, você sempre precisará adicionar na declaração um valor específico.

const int AGE = 38;

É apenas uma convenção, mas pode ajudar muito ao ler ou escrever um programa em C. Um nome em letras maiúsculas significa que é uma constante, enquanto, em letras minúsculas, temos uma variável.

Um nome de constante segue as mesmas regras dos nomes de variáveis: podem conter letras maiúsculas e minúsculas, algarismos e o caractere de sublinha, mas não pode começar com um algarismo. AGE e Age10 são nomes de variável válidos, enquanto 1AGE não é.

Outra maneira de definir constantes é usando essa sintaxe:

#define AGE 37

Neste caso, não é necessário adicionar um tipo, também não sendo preciso adicionar um sinal de igual =.

Operadores


Na parte 1, eu falei um pouco sobre operadores, mas agora darei mais detalhes sobre eles.

O C nos oferece uma grande variedade de operadores que podemos usar para fazer operações com os dados.

Especificamente, podemos identificar alguns grupos de operadores:

  • operadores aritméticos
  • operadores de comparação
  • operadores lógicos
  • operadores de atribuição compostos
  • operadores bitwise
  • operadores de ponteiro
  • operadores de estrutura
  • operadores diversos

Operadores aritméticos

Neste grupo mais amplo, separarei os operadores binários e os unários.

Os operadores binários funcionam usando dois operandos:

OPERADOR NOME EXEMPLO
= Atribuição a = b
+ Adição a + b
- Subtração a - b
* Multiplicação a * b
/ Divisão a / b
% Módulo a % b

Operadores unários recebem apenas um operando:

OPERADOR NOME EXEMPLO
+ Unário de soma +a
- Unário de subtração -a
++ Incremento a++ or ++a
-- Decremento a-- or --a

A diferença entre a++ e ++a é que a++ incrementa a variável a após seu uso. ++a incrementa a variável a antes de usá-la.

Operadores de atribuição compostos

Esses operadores são úteis para realizar uma atribuição e, ao mesmo tempo, realizar uma operação aritmética:

OPERADOR NOME EXEMPLO
+= Atribuição e adição a += b
-= Atribuição e subtração a -= b
*= Atribuição e multiplicação a *= b
/= Atribuição e divisão a /= b
%= Atribuição e módulo a %= b

O operador ternário

O operador ternário é o único operador em C que funciona com 3 operandos, sendo um modo abreviado de expressar condicionais.

Ele tem essa aparência:

<condição> ? <expressão> : <expressão>

Exemplo:

a ? b : c

Se a for avaliado como true, a instrução b será executada. Caso contrário, é executada a instrução c.

O operador ternário, em termos de sua funcionalidade, é equivalente ao condicional if/else, exceto pelo fato de ser menor e de podermos colocar nele toda uma expressão em uma única linha.


Operadores lógicos

  • ! NOT (em português, "não" - exemplo: !a)
  • && AND (em português, "e" - exemplo: a && b)
  • || OR (em português, "ou" - exemplo: a || b)

Esses operadores são ótimos ao se trabalhar com valores booleanos.

Operadores de comparação

OPERADOR NOME EXEMPLO
== Operador de igual a == b
!= Operador de diferente a != b
> Maior que a > b
< Menor que a < b
>= Maior que ou igual a a >= b
<= Menor que ou igual a a <= b
em Programação por •─ ★ Celta ★ ─• (-699.210 pontos)  
editado por

3 Respostas

3 votos positivos 0 votos negativos
Nem te conto, mas seus comentários postados ensinando programação, estão salvos em uma pasta no meu PC. Valeu pela honra de nos ensinar algo que poderia ser talvez cobrado.
por Farinha de Macumba (4,3K pontos)  

Fico mt feliz parceiro heart

1 voto positivo 0 votos negativos
É muito legal ver este tipo de conteúdo por aqui. Infelizmente ainda não vi a parte 1.

Espero que assim mais pessoas se interessem por este mundo.
por Galinha de Macumba (4,8K pontos)  
1 voto positivo 0 votos negativos
Vc me obriga a dar likes em seu conteúdo, obg por essa revisão!
por Comedor de Casadas (18,4K pontos)  
Ohh fico muito feliz amigo :)
...