190 likes | 247 Views
Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br. Lógica de Programação. Linguagem C. Anatomia de um programa em C. Início: #include < stdio.h > # include < stdlib.h > [inclusão de outras bibliotecas]
E N D
Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br Lógica de Programação Linguagem C
Anatomia de um programa em C • Início: #include <stdio.h> • #include <stdlib.h> • [inclusão de outras bibliotecas] • Meio: [definições das funções, procedimentos, variáveis...] • Fim: intmain() { • [seu código aqui] • return 0; • }
Declarando variáveis • Toda variável a ser usada deve ser declarada antes de seu uso. • As variáveis podem ser declaradas antes da função principal main() ou durante sua execução. Se elas forem criadas antes, serão variáveis globais. Se forem criadas durante, serão variáveis locais. • As variáveis devem iniciar por uma letra, e então serem seguidas de letras, números e underline“_”.
Tipos de dados Tipos de dados mais usados na linguagem C: • int: números inteiros • float: números de ponto flutuante • double: números de ponto flutuante de altos valores • char: caractere (podendo ser texto) • Há variações desses tipos de dados, que são menos utilizados. Aprenderemos também outros tipos de dados durante o curso, como textos (strings) vetores, matrizes, estruturas e arquivos.
Declarando variáveis • #include <stdio.h> • #include <stdlib.h> • [declare variáveis aqui: variáveis globais] • intmain() { • [declare variáveis aqui: variáveis locais] • return0; • }
declarando variáveis • Para declarar as variáveis você deve colocar o tipo do dado e digitar o nome dela, além do ponto-e-vírgula. Se quiser que ela inicie com um valor, basta colocar um igual “=” e o valor, além do ponto-e-vírgula; • int idade = 25; sem aspas, números inteiros • char sexo = ‘M’; delimitado por aspas simples • float altura; sem aspas, ponto separando as casas decimais • doubleqtd; sem aspas, ponto separando as casas decimais
declarando variáveis • Caso haja variáveis do mesmo tipo, podemos encurtar o código separando os nomes das variáveis por vírgula. • int prova; • int trabalho; • float media; • int prova, trabalho; • float media;
Atribuindo valores às variáveis • Para atribuirmos valores, usamos o símbolo de igual “=”. • Primeiro digitamos a variável que queremos atribuir um valor, depois o “=” e por último o valor a ser atribuído. • idade = 25; • sexo = ‘M’; • altura = 1.75;
Atribuindo valores às variáveis • Sim, podemos atribuir o valor de uma variável a outra variável, desde que sejam do mesmo tipo ou que a variável de destino suporte o tamanho do valor da variável de origem. • intmain() { • int a, b; • a = 3; • b = a; • intmain() { • int a = 3, b, c = 5; • b = a = c = 5;
constantes • Constantes não mudam de valor. Do momento em que são criadas até o encerramento do programa, elas continuam com o mesmo valor. • Não é necessário definir um tipo. Se você atribuir um valor numérico ou texto, ele irá se adaptar automaticamente. • As constantes devem ser declaradas uma a uma, não podendo ser separadas por vírgulas, como as variáveis. • Não se deve colocar ponto-e-vírgula no fim da declaração da constante.
constantes • Elas servem para armazenar valores que serão usados durante o programa, porém não serão mudados em momento algum. Fica mais legível usar constantes do que aplicar os valores diretamente. • #define pi 3.14 • intmain() { • intbase, altura; • #define sexo ‘M’
Exibindo o valor da variável • Utilizamos a função printf() para imprimir um texto e/ou variável, passando a(s) variável(is) como parâmetro. • printf(“Texto”, [variável], [variável], ......); • intmain() { • int idade = 25; • printf(“Minha idade ... %d anos”, idade); • Será impresso na tela: Minha idade ... 25 anos
Exibindo o valor da variável • No exemplo: printf(“Minha idade ... %d anos”, idade); • Utilizamos o %d, e quando foi impresso, ele foi trocado pelo 25. • Por quê? • Temos que colocar o texto inteiro dentro do primeiro parâmetro, delimitado pelas aspas duplas, e sempre que formos utilizar uma variável, devemos usar estes operadores que iniciam com o porcento “%”. • printf(“Minha idade ... %d anos”, idade);
Exibindo o valor da variável • intmain() { • inthor = 8, min = 11, seg = 49; • printf(“São %d horas, %d minutos e %d segundos”, hor, min, seg); • Será impresso: São 8 horas, 11 minutos e 49 segundos
Exibindo o valor da variável • intmain() { • float altura = 1.75; • printf(“%f”, altura); • } • Será impresso: 1.750000 • Por quê?
Exibindo o valor da variável • Valores do tipo real (número de ponto flutuante) são armazenados e exibidos na notação matemática exponencial. Para imprimí-lo na forma decimal, basta aplicar uma máscara: • printf(“%0.2f”, altura); • Será impresso: 1.75 • E o que significa o 0 e o 2? • 0: número de casas à esquerda, antes de começar o número • 2: número de casas após o ponto, do valor decimal