Linguagem C
Introdução
Características
Market Share
IDEs
Code::Blocks
Hora da
Prática
7
Hello World –
Explicando a
Estrutura Básica
“ O preço da
perfeição é a
prática
constante ”
Tipos de dados na Linguagem C
Tipo de dado Representação em C
Números inteiros int
Caractere únicos char
Números decimais float ou double
Palavras/frases char[ ]
Detalhando cada tipo - INTEIROS
Tipo Descrição Tamanho (em bytes) Intervalo de valores aceito
short int Inteiro curto 2 de -32 768 a 32 767
unsigned short Inteiro curto sem
2 de 0 a 65 535
int sinal
2 (no processador de 16 bits) de -32 768 a 32 767
int Inteiro
4 (no processador de 32 bits) de -2 147 483 648 a 2147 483 647
2 (no processador de 16 bits) de 0 a 65 535
unsigned int Inteiro sem sinal
4 (no processador de 32 bits) de 0 a 4 294 967 295
long int Inteiro longo 4 de -2 147 483 648 a 2 147 483 647
Inteiro longo sem
unsigned long int 4 de 0 a 4 294 967 295
sinal
Detalhando cada tipo – DECIMAIS
Tipo Descrição Tamanho (em bytes) Intervalo de valores
aceito
Valor real, com 6 dígitos de
float
precisão
4 3,4−38 𝑎 3,438
Valor real, com 10 dígitos de
double
precisão
8 1,7−308 𝑎 10308
Valor real, com 15 dígitos de
long double
precisão
12 3,4−4932 𝑎 3,44932
Detalhando cada tipo - CARACTERES
Tipo Descrição Tamanho (em bytes) Intervalo de valores
aceito
char Caractere 1 de -128 a 127
unsigned char Caractere não assinado 1 de 0 a 255
Declaração de variáveis
Máscaras de formatação
Máscara Tipo de dado Descrição
%d int Número inteiro
%c char Caractere
%f float Decimal simples
%lf double Decimal de dupla precisão
%i int Número inteiro
%s char Cadeia de caracteres
\ Teclas de Escape \
Combinação de Teclas Significado
\n Quebra de linha (ENTER)
\t Tabulação horizontal (TAB)
\\ Barra invertida
\” Aspas duplas
\’ Aspas simples (apóstrofo)
Atribuições
Operadores Aritméticos
Símbolo Operação
+ Adição
- Subtração
* Multiplicação
/ Divisão
% Resto da divisão
Operadores Relacionais
Símbolos Descrição
== Igual (a)
!= Diferente (de)
> Maior (que)
< Menor (que)
>= Maior ou igual (que)
<= Menor ou igual (que)
Operadores Lógicos
Símbolo Operação Resultado (V/F)
O resultado de uma expressão é verdadeiro
&& E (CONJUNÇÃO) somente se todas as condições forem
verdadeiras.
O resultado de uma expressão é falso,
!! OU (DISJUNÇÃO)
somente se todas as condições forem falsas.
Inverte o valor da expressão ou condição. Se
! Não (NEGAÇÃO) “falso”, vira “verdadeiro”, se “verdadeiro”,
torna-se “falso”.
Exemplos
Exemplo
Constantes
Entradas e saídas de dados
Pesquisa
Exemplos
Exemplos:
Hora dos
Exercícios!
Exercícios:
Exercícios:
Exercícios:
Estruturas de seleção
Estrutura Condicional
Decisão simples
Exemplo 01 –
Decisão simples
Exemplo 02 –
Decisão simples
Decisão composta
Exemplo 01 –
Decisão composta
Exemplo 02 –
Decisão composta
Exemplo 03 –
Decisão composta
Estrutura Caso
Sintaxe – Switch/case
Exemplo 01 –
Caso
Exemplo 02 –
Caso
Exemplo 03 –
Caso
Estruturas
de Repetição
Repetições
FOR
Exemplo 02
– FOR
WHILE
Exemplo 01 –
WHILE
DO... WHILE
Exemplo 01 –
DO... WHILE
Exercícios - CONDICIONAIS
bissexto
Exercícios - REPETIÇÕES
rand
Exercícios - REPETIÇÕES