Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estrutura primeiro programa em C Estrutura primeiro programa em C Estrutura primeiro programa em C � A função main( ) é a principal instrução a ser considerada em um programa escrito na linguagem C, ou seja, esta função deve estar presente em algum lugar do programa, pois marca o ponto de inicialização do processo de execução do programa. � Por se tratar de uma função, por característica padrão ANSI, main( ) devolve um valor do tipo inteiro ao programa chamador (no caso o sistema operacional). Utiliza-se return(0) para forçar o retorno do valor como zero e cumprir com a exigência do Padrão ANSI. Estrutura primeiro programa em C � A biblioteca stdio é responsável por funções de entrada e saída de dados (funções printf e scanf). Já a biblioteca stdlib é responsável pela conversão de strings para números, gerenciamento de alocação dinâmica na memoria e o uso da função system() Estrutura primeiro programa em C � Por que escrevemos programas? � Temos dados ou informações que precisam ser processados; � Esse processamento pode ser algum cálculo ou pesquisa sobre os dados de entrada; � Desse processamento, esperamos obter alguns resultados (Saídas); Comentários � Permitem adicionar uma descrição sobre o programa. São ignorados pelo compilador. // delimitador para comentários de um linha /* */ delimitador para mais de uma linha deve ter um /* antes e um /* depois Operadores � A linguagem C é muito rica em operadores internos. �Operadores aritméticos �Operador de atribuição �Operadores Relacionais �Operadores Lógicos � A tabela abaixo lista os operadores aritméticos de C: � São aqueles que operam sobre números (valores, variáveis, constantes ou chamadas de funções) e/ou expressões e têm como resultados valores numéricos Operadores Aritméticos � O operador ++ soma 1 ao seu operando, e – subtrai 1 Incremento Decremento X = x + 1; x= x -1; X= ++; x --; Operadores de atribuição � Outro operador bastante usado é o operador de atribuição, que avalia a expressão existente do seu lado direito e atribui seu valor a variável que aparece do seu lado esquerdo. � A forma geral do operador de atribuição é : nome da variável = expressão Exemplo x = 5; � A regra é muito simples: o valor do lado direito (expressão) de uma atribuição é convertida no tipo do lado esquerdo (variável destino) Operadores Relacionais � No termo operadores relacionais, relacional refere-se às relações que os valores podem ter uns com os outros; � Os operadores relacionais do C realizam comparações entre variáveis. Obs.: Cuidado para não confundir o operador relacional “==“ , com o sinal “=“, que na linguagem C é utilizada como símbolo de atribuição. Operador Significado Exemplo > Maior do que X > 5 >= Maior ou igual a X >= Y < Menor do que X < 5 <= Menor ou igual a X <= Z == Igual a X == 0 != Diferente de X != Y Operadores Relacionais � Os operadores relacionais retornam verdadeiro (1) ou falso (0). � Os operadores relacionais tem precedência menor do que os operadores aritméticos, veja: int a = 10, b = 1, c = 12; a > b + c; O resultado da expressão acima é: Falso Operadores Lógicos � No termo operador lógico, lógico refere-se às maneiras como as relações podem ser conectadas � Permitem representar situações lógicas unindo duas ou mais expressões relacionais simples em uma composta � Retorna verdadeiro (1) ou falso (0) � Os operadores lógicos definidos por C são os seguintes: Operadores Lógicos E - && � O operador && é utilizado quando dois ou mais relacionamentos lógicos de uma determinada condição necessitam ser verdadeiros. �Abaixo, encontra-se a tabela-verdade para esse tipo de operador Condição 1 Condição 2 Resultado Falso Falso Falso Falso Falso Falso Falso Verdadeira Falso Verdadeira Verdadeira Verdadeira Obs: O operador && faz com que somente seja executada uma operação, se todas as condições mencionadas forem simultaneamente verdadeiras. Operadores Lógicos OU - || � O operador || é utilizado quando pelo menos um dos relacionamentos lógicos (quando houver mais de um relacionamento) de uma condição necessita ser verdadeiro. Condição 1 Condição 2 Resultado Falso Falso Falso Verdadeira Falso Verdadeira Falso Verdadeira Verdadeira Verdadeira Verdadeira Verdadeira Obs.: O operador || é utilizado quando pelo menos um dos relacionamentos lógicos de uma condição necessita ser verdadeiro. Operadores Lógicos NÃO: ! � O operador ! É utilizado quando se necessita estabelecer que determinada condição não deve ser verdadeira ou não deve ser falsa. � O operador ! Se caracteriza por inverter o estado lógico de uma condição. Operadores Lógicos � Exemplos: Função printf() comando de saída � A função printf(), permite que seja executada a operação de saída de dados, ou seja, que se exiba valores no vídeo. Sintaxe: printf(“expressão de controle”, argumentos); � A expressão de controle pode ser uma mensagem que o programador deseja imprimir na tela, podendo conter também formatadores padrões que indicam o tipo de variável a ser vinculada nessa mensagem, eles especificam o formato de saída dos dados que serão escritos pela função printf(). Função printf() � Tipos de dados básicos e formatos de exibição caractere char %c (escrita de um caractere) inteiro int %d (escrita de números inteiros) real float %f (escrita de números reais) cadeia char[ ] %s (escrita de vários caracteres ) Função printf() � Caracteres de controle e seus efeitos \n Gera uma linha a partir do ponto indicado \t Gera um espaço de tabulação do ponto indicado \b Executa um retrocesso de espaço do ponto indicado \”Apresenta o símbolo de aspas no ponto em que é indicado \\Apresenta o símbolo de barra no ponto em que é indicado \f Gera um salto de página de formulário (uso de uma impressora) \0 Gera um nulo Função printf() – Exemplo Função Scanf() Comando de entrada � A função scanf() permite que sejam lidos valores digitados no teclado e os armazena em posições específicas da memória do computador. Sintaxe: scanf(“tipo de entrada”, lista de variáveis) � O tipo de entrada deve ser sempre definido entre “aspas duplas” � Na linguagem C, é necessário colocar o símbolo & antes do nome de cada variável a ser lida pelo comando scanf(). � O símbolo & indica qual é o endereço da variável que vai receber os dados lidos Função Scanf() � Códigos básicos e funções %c Leitura de um caractere %d Leitura de números inteiros decimais %f Leitura de números reais %s Leitura de uma série de caracteres %e Leitura de números em notação cientifica %l Leitura de um números inteiros longos %o Leitura de números octais %u Leitura de um número decimal sem sinal %x Leitura de um numero hexadecimal Função Scanf() Exemplo Exercícios 1- Leia o tamanho do lado de um quadrado e imprima como resultado a sua área. BIBLIOGRAFIA BÁSICA �Material baseado nas aulas do Prof. Franciel Amorim, entre outros materiais. � PEREIRA, L. S. (2001). Linguagem C. 1 ed. Rio de Janeiro: Érica.
Compartilhar