Escolar Documentos
Profissional Documentos
Cultura Documentos
Linguagem C
02/06/24 1
Constantes e Variáveis
• Constantes
– Valores fixos
Ex.: ‘c’, “Universidade”, 28
• Variáveis
– Espaço de memória
– Pode conter valores diferentes durante a
execução do programa
Linguagem C
02/06/24 2
Variáveis
• Declaração
Linguagem C
02/06/24 3
Tipos de Variáveis
• Determinam o “formato” dos dados armazenados
em uma variável
• Tipos básicos em C
– Determina o tamanho e faixa de valores
– Strings char nome[tamanho];
char 8 -127 a 127
TIPO
int TAMANHO
32 (bits) FAIXA -2147483647 a
2147483647
float 32 6 dígitos de prec
double 64 10 dígitos de prec
void 0 Sem valor
Linguagem C
02/06/24 4
Modificadores de Tipos
• Podem ser aplicados a tipos básicos
• Não aplicáveis ao tipo void
• Podem ser:
– signed
– unsigned
– long
– short
Linguagem C
02/06/24 5
Modificadores de Tipos
Linguagem C
02/06/24 6
Declaração de Variáveis
• Sintaxe
tipo lista de variáveis;
• Exemplos de variáveis:
int x, y, z;
char c;
float f;
Linguagem C
02/06/24 7
Inicialização de Variáveis
• Prática recomendável
Exemplo:
int x = 10;
char c = ‘b’;
float f = 12.50;
Linguagem C
02/06/24 8
Operador Atribuição
• Sintaxe:
– Nome da variável = expressão;
– Exemplos:
X = 10;
C = ‘a’;
F = 10.45;
Linguagem C
02/06/24 9
Operador Atribuição
• Atribuições múltiplas:
– Exemplo:
x = y = z = w = 0;
Linguagem C
02/06/24 10
Operadores Aritméticos
Linguagem C
02/06/24 11
Incremento e Decremento
• ++ - soma 1 ao operando
– x++ ou x = x + 1;
• -- - subtrai 1 do operando
– x-- ou x = x - 1;
Linguagem C
02/06/24 12
Operadores de Atribuição
• +=
• -=
• *=
• /=
• %=
• Exemplo
x+=2; x = x + 2;
Linguagem C
02/06/24 13
Entrada e Saída
• Em C não existem palavras reservadas para
entradas e saídas
– Utiliza funções
– #include <stdio.h>
• Caracteres
– getchar ()
– putchar()
– getch()
– getche()
Linguagem C
02/06/24 14
Entrada e Saída
• Strings
– gets()
– puts()
void main(void) {
char str[80];
gets(str);
.
.
}
Linguagem C
02/06/24 15
Entrada e Saída Formatada
• Saída printf
• Entrada scanf
Linguagem C
02/06/24 16
Entrada e Saída Formatada
• Códigos especiais:
– \n Nova linha
– \r Retorno de cursor
– \t TAB
– \b Retrocesso
– \” Aspas
– \\ Barra
– \f Salta página de formulário
– \0 Nulo
Linguagem C
02/06/24 17
Entrada e Saída Formatada
• Formatação:
%c caracter
%d decimal
%e notação científica
%f ponto flutuante (real)
%s string
%x hexadecimal
• Exemplo:
printf(“Eu tenho %d anos”,idade);
Linguagem C
02/06/24 18
Entrada Formatada
Linguagem C
02/06/24 19