IFES TP Aula01 IntroducaoLinguagemC
-
Upload
laura-fernanda-silveira -
Category
Documents
-
view
243 -
download
4
description
Transcript of IFES TP Aula01 IntroducaoLinguagemC
-
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.