Os Algoritmos e Computação
Por: Rodrigo.Claudino • 10/12/2018 • 1.858 Palavras (8 Páginas) • 303 Visualizações
...
ser representado por letras, dígitos ou símbolos especiais. (‘A’,’B’,’C’,’D’...)
String: É um conjunto de caracteres. (“HELLO WORLD”)
Lógico:
Verdadeiro: ‘True’ ou 1.
Falso: ‘False’ ou 0.
3.2 Tipos de dados em C
4. Operações básicas com números
Operação
Descrição
Exemplo
Resultado
+
Soma
20 + 5
25
-
Subtração
20 - 5
15
*
Multiplicação
20 * 5
100
/
Divisão
20 / 5
4
%
Resto da divisão inteira (Módulo)
20 % 5
0
Observação: “21/4.0” “21/4”. Sempre que existir ao menos um número real na divisão, o resultado será do tipo real.
4.1 Operadores incrementais
Algumas vezes podemos usar uma forma reduzida para realizar instruções mais longas de uma forma mais curta, a saber:
4.1.2 Operações básicas com caracteres
O tipo char permite armazenar um único caractere numa variável deste tipo.
Um char é sempre armazenado num byte (8 bits) [b7b6b5b4 b3b2b1b0].
Assim, pode assumir valores de: 0 [0000 0000] até 255 [1111 1111] (todos os bits com 1).
Nota: Na linguagem C, a representação de um caractere individual é sempre representado por aspas simples (‘A’, ‘2’, ‘\n’).
4.2 Operadores relacionais
Operação
Descrição
Expressão
Expressão em C
Valor
Resultado
=
Igualdade
A = B
A == B
A=5 e B=6
False
Diferença
A B
A != B
A=5 e B=6
True
>
Maior que
A > B
A > B
A=5 e B=6
False
Maior ou igual
A B
A >= B
A=5 e B=6
False
<
Menor que
A < B
A < B
A=5 e B=6
True
4.3 Operadores lógicos
Operador
Operador em C
Nome
Exemplo em C
?
&&
E lógico
x >= 1 && x <= 1
?
||
OU lógico
x == 1 || x == 2
¬
!
Negação lógica
!(x >= 10)
Observação: Na linguagem C, uma expressão que tenha valor de verdade como falso é representada pelo valor 0 e, como verdadeiro, quaisquer outros valores diferentes de 0. Por convenções, o valor 1 é geralmente utilizado para representar o valor verdadeiro.
if(0.00001): 0.00001 é um valor diferente de zero, então pode representar um valor verdadeiro em uma determinada condição.
5. Funções de leitura e escrita de dados em C
scanf() (leitura): ler um dado formatado da entrada padrão (stdin; teclado).
getchar() (leitura): ler apenas um caractere da entrada padrão (stdin; teclado).
printf() (escrita): imprime uma string formatada na saída padrão (stdout; tela).
Os formatos mais conhecidos são:
%c: Caracter
%s: String
%d ou %i: Inteiro
%f: Real
Tomando estes valore de entrada:
Vamos executar este exemplo:
Saída normal (Sem erro):
Agora, digamos que antes de inserir o seu gênero (variável “genero”), o usuário aperte os botões Enter ou Espaço:
Saída (Com erro):
5.1 Entendendo o erro (BUG):
Ao ser digitado
...