Rafael Silva Guimarães =p://=p.ci.ifes.edu.br/informacca/rafael_guimaraes Introdução a Linguagem C Técnicas de Programação
Histórico O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por MarCn Richards. O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou- o pela primeira vez usando um DEC PDP- 11 rodando o sistema operacional UNIX. PDP- 11 foi uma série de minicomputadores de 16 bits fabricada pela empresa Digital Equipment Corp. nas décadas de 1970 e 1980. Ken Thompson e Dennis Ritchie
Histórico
Apresentação da Linguagem C O C é uma linguagem de programação genérica que é uclizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais Programas de comunicação Programas para a automação industrial Gerenciadores de bancos de dados Programas de projeto assiscdo por computador Programas para a solução de problemas da Engenharia, Física, Química e outras Ciências.
Declaração de Variáveis As variáveis no C podem ter qualquer nome se cinco condições forem sacsfeitas: O nome deve começar com uma letra ou sublinhado ( _ ) Os caracteres subsequentes devem ser letras, números ou sublinhado ( _ ) O nome de uma variável não pode ser igual a uma palavra reservada O nome de uma variável não pode ser igual ao nome de uma função declarada pelo programador, ou pelas bibliotecas do C O nome de uma variável pode ter até 32 caracteres A linguagem C é case sensi(ve, dessa forma, ela diferencia letras maiúsculas de letras minúsculas.
Tipos PrimiCvos Em VisualG mnhamos os Cpos primicvos: caracter ou literal lógico inteiro e real Em C podemos declarar variáveis dos Cpos: char: não é equivalente ao caracter do visualg, representa apenas uma letra. int e float (ou double): são equivalentes ao inteiro e real respeccvamente. O Cpo Lógico não existe em C, em C++ o Cpo lógico é chamado bool. C possui ainda o Cpo void que é um Cpo sem Cpo, o uso do Cpo void será melhor discucdo posteriormente.
Tipos PrimiCvos
Declaração de Variáveis As variáveis no C devem ser declaradas antes de serem usadas. A forma geral da declaração de variáveis é: Cpo_da_variável lista_de_variáveis; Exemplo: char ch, letra; int count; float pi;
Definindo o Início e Fim de um Algoritmo No Visualg o início e o fim do algoritmo eram definidos pelas palavras: inicio fimalgoritmo. Em C um algoritmo é definido da seguinte forma: main(){... ( seqüência de comandos ) }
Introdução a Entradas e Saídas No Visualg quando desejávamos escrever algo na tela uclizávamos o comando escreva Em C, o comando equivalente é o prin, que pode ser definido da seguinte forma: printf(<mensagem formatada>, <parametros da mensagem>);
Introdução a Entradas e Saídas Exemplo de uso do prinr: printf( O resultado é: %i \n, numero); Onde número é uma variável do Cpo inteiro. O \n é o comando uclizado para que após a escrita da mensagem seja feito o 'pular de linha'.
Introdução a Entradas e Saídas No Visualg quando desejávamos ler algo na tela uclizávamos o comando leia Em C o comando equivalente é o scanf que pode ser definido da seguinte forma: scanf(<identificação dos tipos das variáveis>, <variáveis precedidas pelo &>)
Introdução a Entradas e Saídas Exemplo de uso do scanf: scanf( %i, &meses); Onde meses é uma variável do Cpo inteiro.
Operadores AritméCcos
Operadores Relacionais
Operadores Lógicos
Operador de Atribuição A atribuição de um valor a uma variável é algo bem simples. Basta uclizar o símbolo =. int x; x = 10;
Bibliografia SANTOS, Henrique José. Curso de Linguagem C da UFMG, aposcla. FORBELLONE, André Luiz. Lógica de Programação A Construção de Algoritmos e Estruturas de Dados. São Paulo: MAKRON, 1993.
O Ambiente NetBeans com plugin C/C++ Para programarmos em C uclizaremos um ambiente de programação de C/C++. C++ é uma linguagem de programação derivada do C e que implementa orientação a objetos. Podemos dizer que C++ é a linguagem C com + alguma coisa. Dessa forma, podemos compilar nossos programas feitos em C no NetBeans. O NetBeans ucliza um conjunto de programas que detêm os compiladores para as linguagem C e C++. Este programa se chama CygWin.
NetBeans
NetBeans Criando um novo projeto
Netbeans Escolhendo a linguagem a ser uclizada. E em AplicaCvo de C/C++ para um projeto em C ou C++.
Nome do projeto: NetBeans
NetBeans Ao finalizar a criação do projeto iremos selecionar na aba Projetos e iremos para a estrutura do projeto criado.
NetBeans Adicionando novo item ao projeto. Em Arquivos de código- fonte. Adicionando um Arquivo principal C.
Adicionando arquivo C. NetBeans Informe um nome para o arquivo.
Codificando o arquivo C. NetBeans #include<stdio.h>: Incluindo ao projeto a biblioteca para comandos de entrada e saída int main(): A função main por padrão deve retornar um inteiro return 0: Quando executada com sucesso a função main deve retornar zero. Caso ocorra algum erro o programa retornará um inteiro qualquer ao compilador, correspondente ao código de erro gerado.
Visual C++ 2008 Professional EdiCon F9 para Compilar e Executar.