Buscar

Linguagem C - parte 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem C 
Comentários 
Variáveis 
 Declaração 
 Regras para nomes 
 Leitura e Escrita 
Tipos definidos da linguagem 
Constantes 
 Declaração 
Operadores 
 Lógicos 
 Aritméticos 
 Relacionais 
 Atribuição 
 Pré/Pós incremento/decremento 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Francisco Neto 
Comentários 
 Não modificam o funcionamento do programa, porque são 
ignorados pelo compilador 
 
 Podem ser colocados em qualquer parte do código 
 
 Podem ser feitos de duas maneiras: 
 
◦ // comentário de uma linha 
 
◦ /* comentário 
 em mais 
 de uma linha 
 */ 
 
 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Bibliotecas 
 Uma biblioteca é um arquivo que contém um conjunto 
de funções, variáveis, etc., que podemos utilizar em 
nossos programas 
 
 De modo geral, são terminados com a extensão .h 
 
 Para incluir uma biblioteca fazemos da seguinte forma: 
 #include <nomeDaBiblioteca.h> 
 
 Ex: 
 
 
 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Bibliotecas 
 Biblioteca stdio.h 
◦ Biblioteca de entrada e saída padrão 
◦ Funções mais utilizadas: scanf() e printf() 
 
 Biblioteca stdlib.h 
◦ Biblioteca padrão do sistema, que contém funções utilitárias 
◦ Funções mais utilizadas: system(), rand(), srand() 
 
 Biblioteca math.h 
◦ Biblioteca que possui diversas funcionalidades para cálculos 
matemáticos 
◦ Funções de exemplo: cos(), sin(), tan(), acos(), exp(), log(), 
pow(), sqrt() 
◦ Constantes de exemplo: M_E, M_PI, M_1_PI 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Variáveis 
 Uma variável é uma posição de memória onde poderemos guardar determinado dado ou 
valor e modificá-lo ao longo da execução do programa. 
 
 Declaração: 
◦ tipo nome; 
 
 OBS: Toda declaração de variáveis termina com o operador de ponto e vírgula (;) 
 Uma variável deve ser sempre declarada antes de ser usada dentro do programa 
 
 Tipos 
◦ int, float, char 
 
 Nome 
◦ Conjunto de caracteres que podem ser letras, números ou ( _ ) underline 
◦ Não pode iniciar com números 
◦ Maiúsculas e minúsculas são consideradas diferentes. Ex: Soma, soma e SOMA 
◦ Palavras-chave da linguagem não podem ser utilizadas como nome de variáveis 
 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Variáveis 
Memória 
Endereço Variável Conteúdo 
119 
120 
121 int x 10 
122 
123 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Escrevendo variáveis na tela 
 O comando utilizado para escrever na saída de 
vídeo é o printf 
 
 Forma Geral: 
◦ printf(“texto”); 
◦ printf(“%tipo”, variavel); 
◦ printf(“texto %tipo”,variavel); 
 
 Tipos: 
◦ %d – int 
◦ %f – float 
◦ %c – char 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Lendo variáveis do teclado 
 O comando utilizado para ler do teclado 
um conjunto de valores é o scanf 
 
 Forma Geral: 
◦ scanf(“%tipo”, &variavel); 
 
 Na linguagem C, é necessário colocar o 
símbolo & antes do nome de cada 
variável a ser lida pelo comando scanf 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Constantes 
 Permite guardar determinado dado ou valor na memória, 
com a certeza de que ele não se alterará durante a execução 
do programa. 
 Para constantes, é obrigatória a atribuição do valor no 
momento da declaração 
 O comando define: 
◦ #define nome valor 
◦ Ex: #define PI 3.1415 
 
 Sequências de escape 
◦ \n – nova linha 
◦ \” – Aspas 
◦ \' – Apóstrofe 
◦ \\ – Barra Invertida 
◦ \? – Interrogação 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Operadores 
 Operador de Atribuição “=” 
◦ Responsável por armazenar determinado valor em uma variável. 
 
◦ Forma Geral: 
 nome_da_variável = expressão; 
 
◦ Por expressão entende-se qualquer combinação valores, 
variáveis, constantes ou chamadas de funções utilizando os 
operadores matemáticos +, -, *, / e %; 
 
◦ O operador de atribuição também pode ser utilizado no 
momento da declaração da variável. 
 
◦ O operador calcula o valor da expressão à direita e atribui o 
resultado à variável à esquerda. 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Operadores 
 Operadores Aritméticos 
◦ São aqueles que operam sobre números e/ou expressões e têm como resultado 
valores numéricos 
 
◦ São eles: 
 + Adição 
 - Subtração 
 * Multiplicação 
 / Divisão 
 % Resto da divisão inteira 
 
◦ Os operadores *, / e % tem maior prioridade do que os operadores + e –. Para forçar 
que uma + ou – seja feita antes, deve-se utilizar parênteses. 
◦ Ex: z = x * y + 10; z = x * (y + 10); 
 
◦ O operador de subtração também pode ser utilizado para inverter o sinal de um 
número. Ex: x = - y; 
 
◦ Na divisão, se o numerador e o denominador forem inteiros, a resposta será a parte 
inteira da divisão: Ex: x = 5/4 e x = 5/4.0 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Operadores 
 Operadores Relacionais 
◦ São aqueles que operam sobre dois valores e avaliam a 
magnitude e/ou igualdade entre eles. 
 
◦ São eles: 
 > Maior 
 >= Maior ou igual 
 < Menor 
 <= Menor ou igual 
 == Igual 
 != Diferente 
 
◦ Como resultado, esse tipo de operador retorna: 
 UM (1), se a expressão relacional for considerada verdadeira 
 ZERO (0) se a expressão relacional for considerada falsa 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Operadores 
 Operadores Lógicos 
◦ São eles: 
 && Operador E 
 || Operador OU 
 ! Operador NEGAÇÃO 
 
◦ Exemplos: 
 (x >= 0 && x <= 9) 
 (a == 'F' || b != 32) 
 !(x == 10) 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Atribuição simplificada 
 Operadores de atribuição simplificada 
 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
 Cuidado: 
 x *= y – 10; equivale a x = x * (y – 10); e não x = x * y – 10; 
 
Operador Exemplo Equivale a 
+= x += y x = x + y 
-= x -= y x = x – y 
*= x *= y x = x * y 
/= x /= y x = x / y 
%= x %= y x = x % y 
Operadores 
 Operadores de pré e pós-incremento / 
decremento 
 
UNIJORGE - Computação Aplicada - 
Francisco Neto 
Operador Significado Exemplo Resultado 
++ Incremento ++x ou x++ x = x + 1 
-- Decremento --x ou x-- x = x – 1

Outros materiais