Baixe o app para aproveitar ainda mais
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
Compartilhar