Você está na página 1de 28

Rafael

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

Introduo a Linguagem C
Tcnicas de Programao

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.
PDP-11 foi uma srie
de minicomputadores
de 16 bits fabricada
pela empresa Digital
Equipment Corp. nas
dcadas de 1970 e
1980.

Ken Thompson e Dennis Ritchie

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(<mensagem formatada>, <parametros da mensagem>);

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(<identificao dos tipos das variveis>,
<variveis precedidas pelo &>)

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<stdio.h>: 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.