Top Banner
Introdução a Linguagem C Técnicas de Programação Rafael Silva Guimarães =p://=p.ci.ifes.edu.br/informaCca/rafael_guimaraes
28

IFES TP Aula01 IntroducaoLinguagemC

Sep 12, 2015

Download

Documents

linguagem de programação C++
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Introduo a Linguagem C Tcnicas de Programao

    Rafael Silva Guimares =p://=p.ci.ifes.edu.br/informaCca/rafael_guimaraes

  • Histrico

    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 dcada de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX.

    Ken Thompson e Dennis Ritchie PDP-11 foi uma srie de minicomputadores de 16 bits fabricada pela empresa Digital Equipment Corp. nas dcadas de 1970 e 1980.

  • Histrico

  • Apresentao da Linguagem C O C uma linguagem de programao genrica que

    uClizada para a criao de programas diversos como: Processadores de texto Planilhas eletrnicas Sistemas operacionais Programas de comunicao Programas para a automao industrial Gerenciadores de bancos de dados Programas de projeto assisCdo por computador Programas para a soluo de problemas da Engenharia, Fsica, Qumica e outras Cincias.

  • Declarao de Variveis As variveis no C podem ter qualquer nome se cinco

    condies forem saCsfeitas: O nome deve comear com uma letra ou sublinhado ( _ ) Os caracteres subsequentes devem ser letras, nmeros ou sublinhado ( _ )

    O nome de uma varivel no pode ser igual a uma palavra reservada

    O nome de uma varivel no pode ser igual ao nome de uma funo declarada pelo programador, ou pelas bibliotecas do C

    O nome de uma varivel pode ter at 32 caracteres A linguagem C case sensi(ve, dessa forma, ela

    diferencia letras maisculas de letras minsculas.

  • Tipos PrimiCvos Em VisualG mnhamos os Cpos primiCvos: caracter ou literal lgico inteiro e real

    Em C podemos declarar variveis dos Cpos: char: no equivalente ao caracter do visualg, representa apenas uma letra.

    int e oat (ou double): so equivalentes ao inteiro e real respecCvamente.

    O Cpo Lgico no existe em C, em C++ o Cpo lgico chamado bool.

    C possui ainda o Cpo void que um Cpo sem Cpo, o uso do Cpo void ser melhor discuCdo posteriormente.

  • Tipos PrimiCvos

  • Declarao de Variveis

    As variveis no C devem ser declaradas antes de serem usadas. A forma geral da declarao de variveis : Cpo_da_varivel lista_de_variveis;

    Exemplo: char ch, letra; int count; float pi;

  • Denindo o Incio e Fim de um Algoritmo

    No Visualg o incio e o m do algoritmo eram denidos pelas palavras: inicio fimalgoritmo.

    Em C um algoritmo denido da seguinte forma: main(){ ... ( seqncia de comandos ) }

  • Introduo a Entradas e Sadas

    No Visualg quando desejvamos escrever algo na tela uClizvamos o comando escreva

    Em C, o comando equivalente o prin, que pode ser denido da seguinte forma:

    printf(, );

  • Introduo a Entradas e Sadas

    Exemplo de uso do prinr: printf(O resultado : %i \n, numero);

    Onde nmero uma varivel do Cpo inteiro. O \n o comando uClizado para que aps a escrita da mensagem seja feito o 'pular de linha'.

  • Introduo a Entradas e Sadas

    No Visualg quando desejvamos ler algo na tela uClizvamos o comando leia

    Em C o comando equivalente o scanf que pode ser denido da seguinte forma:

    scanf(, )

  • Introduo a Entradas e Sadas

    Exemplo de uso do scanf:

    scanf(%i, &meses);

    Onde meses uma varivel do Cpo inteiro.

  • Operadores AritmCcos

  • Operadores Relacionais

  • Operadores Lgicos

  • Operador de Atribuio

    A atribuio de um valor a uma varivel algo bem simples. Basta uClizar o smbolo =.

    int x; x = 10;

  • Bibliograa

    SANTOS, Henrique Jos. Curso de Linguagem C da UFMG, aposCla.

    FORBELLONE, Andr Luiz. Lgica de Programao A Construo de Algoritmos e Estruturas de Dados. So Paulo: MAKRON, 1993.

  • O Ambiente NetBeans com plugin C/C++

    Para programarmos em C uClizaremos um ambiente de programao de C/C++. C++ uma linguagem de programao derivada do C e que implementa orientao 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 detm 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++.

  • NetBeans

    Nome do projeto:

  • NetBeans Ao nalizar a criao do projeto iremos selecionar na aba Projetos e iremos para a estrutura do projeto criado.

  • NetBeans

    Adicionando novo item ao projeto. Em Arquivos de cdigo-fonte. Adicionando um Arquivo principal C.

  • NetBeans Adicionando arquivo C. Informe um nome para o arquivo.

  • NetBeans Codicando o arquivo C.

    #include: Incluindo ao projeto a biblioteca para comandos de entrada e sada

    int main(): A funo main por padro deve retornar um inteiro

    return 0: Quando executada com sucesso a funo main deve retornar zero. Caso ocorra algum erro o programa retornar um inteiro qualquer ao compilador, correspondente ao cdigo de erro gerado.

  • Visual C++ 2008 Professional EdiCon

    F9 para Compilar e Executar.