Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Introdução a linguagem C Ao final desta aula o aluno entenderá a estrutura básica de um programa feito na linguagem C/ C++ e poderá montar programas básicos com entrada e saída de dados. Introdução Um programa de computador manipula objetos de dados básicos, tais como variáveis e constantes. No início de um programa, as declarações listam as variáveis que serão utilizadas, além de definir os tipos, o tamanho dos arranjos e até os seus valores iniciais. Os operadores especificam o que deve ser feito com as variáveis. As expressões combinam variáveis e constantes para produzir novos valores. É importante também, conhecer as principais características do C, dentre elas podem ser citados: O C é uma linguagem de alto nível com uma sintaxe bastante estruturada e flexível;l Programas em C são compilados, gerando programas executáveis;l O C compartilha recursos tanto de alto quanto de baixo nível, pois permite acesso e programaçãol direta do microprocessador; O C é uma linguagem estruturalmente simples e de grande portabilidade;l Embora estruturalmente simples (poucas funções intrínsecas) o C não perde funcionalidade, poisl permite a inclusão de uma farta quantidade de rotinas do usuário. Variáveis e Tipos de Dados Os nomes das variáveis são construídos a partir de letras e números, sendo que o primeiro caractere deve sempre ser uma letra. Letras em maiúsculo e minúsculo diferem-se entre si, ou seja, C é Case Sensitive, portanto, os nomes Meu_programa e meu_Programa são diferentes. Algumas palavras são reservadas, isto é, não podem ser utilizadas para nomear variáveis. Essas palavras são de uso interno, tais como: float, int, if, switch etc . Aconselha-se a utilizar nomes de variáveis que tenham algum significado dentro do programa. Também é prática comum utilizar letras minúsculas para variáveis e maiúsculas para constantes simbólicas. Palavras reservadas em C Alguns nomes são reservados na linguagem C. Esses nomes são referentes às funções internas e não podem ser utilizados para outras finalidades. A Tabela 1 apresenta as palavras reservadas. auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while Tabela 1 - Palavras chave reservadas. Identificadores São nomes que identificam: variáveis, funções, etc... Regras: Qualquer tamanhol Primeiro caractere: letra ou sublinhado.l Demais caracteres: letras, números ou sublinhados.l Ex.: Corretos: soma, teste123, media_geral. Incorretos: 1nota, valor-max, tot!fem Lembre-se: Não pode ser uma das palavras reservadas nem o nome de uma função C já existente. (Como printf, por exemplo). Tipos de dados O tipo de uma variável informa a quantidade de memória que deve ser reservada, em bytes. Em C, há cinco tipos de variáveis básicas. Nos computadores da linha IBM-PC a Tabela 2 é válida: TIPO BIT BYTES ESCALA char 8 1 -128 a 127 int 16 2 -32768 a 32767 float 32 4 3.4E-38 a 3.4E+38 double 64 8 1.7E-308 a 1.7E+308 void 0 0 Sem valor Tabela 2 - Especificação da quantidade de memória utilizada para cada tipo de dado. Com exceção do void, os tipos de dados básicos podem estar acompanhados por modificadores na declaração de variáveis. Os modificadores existentes estão apresentados a seguir: long ou long int (4 bytes) unsigned char (de 0 a 255) unsigned int (de 0 a 65535) short (2 bytes no IBM-PC) Variáveis de ponto flutuante Números de ponto flutuante correspondem mais ou menos aos que os matemáticos chamam de "números reais". Existem várias maneiras de escrever números de ponto flutuante. A notação "3.16e7" é um e meio de indicar que 3.16 será multiplicado por 10 elevado à potência 7, isto é, 31600000. Essa indicação chama-se notação científica e é usada para armazenar números de ponto flutuante na memória do computador. Declaração de variáveis A declaração de uma variável é uma instrução que armazena uma determinada quantia de memória apropriada para o uso de uma variável. Toda declaração deve ser feita por um tipo seguido do nome da variável. Se você tiver mais de uma variável do mesmo tipo, poderá declará-las de uma única vez, separando-as por vírgulas: int navio, carro, moto; Inicialização de variáveis Atribuir um valor a uma variável. Sempre inicialize as variáveis antes de usá-las. Uso correto Exemplo que geraria erro. int soma=3; char letra = ?A?; int x,y,z; z=y=z=0; int x,y; x = y + 5; /* erro, y não foi inicializado */ Tabela 3 – Exemplo de uso de variáveis Operadores Um programa tem como característica fundamental a capacidade de processar dados. Processar dados significa realizar operações com estes dados. As operações a serem realizadas com os dados podem ser determinadas por operadores ou funções. Os operadores podem ser de atribuição, aritméticos, de atribuição aritmética, incrementais, relacionais, lógicos e condicionais. Operador de Atribuição A operação de atribuição é a operação mais simples do C. Consiste de atribuir valor de uma expressão a uma variável. Sintaxe: A sintaxe da operação de atribuição é a seguinte: identificador = expressão; onde identificador é o nome de uma variável e expressão é uma expressão válida (ou outro identificador). Exemplos de atribuições válidas: a = 1; delta = b * b - 4 * a * c; i = j; Exemplos de atribuições inválidas: 1 = a; // constante! b + 1 = a; // expressão! O operando esquerdo deve ser um identificador de variável, isto é, não pode ser uma constante ou expressão. Obs.: Não se pode confundir o operador de atribuição (=) com o operador relacional de igualdade (==). Operadores Aritméticos Existem cinco operadores aritméticos em C. Cada operador aritmético está relacionado ao uma operação aritmética elementar: adição, subtração, multiplicação e divisão. Existe ainda um operador (%) chamado operador de módulo cujo significado é o resto da divisão inteira. Os símbolos dos operadores aritméticos são: Operador Operação + adição. - subtração. * multiplicação / divisão % módulo (resto da divisão inteira) Sintaxe: A sintaxe de uma expressão aritmética é: operando operador operando onde operador é um dos caracteres mostrados acima e operando é uma constante ou um identificador de variável. Exemplo: Algumas expressões aritméticas: 1+2 a -4.0 b*c valor_1/taxa num%2 Referências DASGUPTA, Sanjoy; PAPADIMITRIOU, Christos; VAZIRANI, Umesh. Algoritmos. São Paulo: McGraw Hill, 2009. HEINEMAN, George T.; POLLICE, Gary; SELKOW, Stanley. Algoritmos: o guia essencial. Rio de Janeiro: Alta Books, 2009. MANZANO, André Luiz N. G.; MANZANO, Maria Izabel N. G. Estudo dirigido de informática básica. São Paulo: Érica, 2008. MANZANO, José Augusto N. G. Estudo dirigido de linguagem C. São Paulo: Érica, 2009. MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de Oliveira. Algoritmos, Lógica para desenvolvimento de programação de computadores. São Paulo: Érica, 19 ed., 2006. MIZRAHI, Victorine Viviane. Treinamento em linguagem C. São Paulo: Pearson, 2008. 2v. SCHILDT, Herbert. Mayer. C completo e total. São Paulo: Pearson, 2006. VILARIM, Gilvan. Algoritmos de programação para Iniciantes. São Paulo: Ciência Moderna, 2004.
Compartilhar