Engenharia

Páginas: 9 (2079 palavras) Publicado: 1 de dezembro de 2014
Princípios de programação em Linguagem C
Cesar Tadeu Pozzer
UFSM
16/08/2010

Introdução a Programação em Linguagem C
Antes de um algoritmo ser executado no computador, ele deve ser traduzido em uma linguagem que o computador
possa compreender. Para isso existem os compiladores, que varrem o “algoritmo”, verificam a existência de erros e o
convertem na notação da máquina sendo usada. Ocódigo executável de um programa para PC não é igual ao código
do mesmo programa para Mac, por exemplo. Neste curso será estudada a linguagem C [2][3] e o compilador usado
será o Microsoft Visual C++ para plataforma Windows. Outra forma de executar programas é com o uso de
interpretadores, como no caso da linguagem Lua, Javascript, etc. Interpretadores são frequentemente utilizados para
fazerprocessamento de linguagens de script, como no caso engines de jogos e aplicativos gráficos, como o 3D Studio,
dentre outros.
Para transformar um algoritmo em C, várias adaptações devem ser feitas. C, como qualquer outra linguagem, tem um
nível de formalismo muito maior que um algoritmo. Em C, as variáveis devem ter um tipo específico. Por exemplo:
Tipo
int
float
char

Descrição do tipoUsado para armazenar números inteiros. Ex: 30, -10, 1001
Usado para armazenar números reais. Ex: 12.1, 0.003, 1000
Usado para armazenar caracteres. Ex: ‘a’, ‘M’

Em vez de usar Inicio e Fim, deve-se usar os caracteres ‘{‘ ‘}’ para definição de blocos de dados ou funções. A
linguagem C define um grande número de bibliotecas de funções. Algumas delas são:
Nome da biblioteca
math.h
stdio.hstring.h

O que contém
Funções matemáticas, como seno, cosseno, etc.
Funções de leitura e impressão de dados
Funções de manipulação de texto

A existência destas funções reduz o tempo de criação de uma aplicação, e tornam o código mais compacto e legível.
Cabe ressaltar que não existem funções complexas como por exemplo tomar água ou trocar uma lâmpada. No próximo
capítulo a linguagem C seráestudada em maior profundidade.
A Linguagem C
A linguagem C nasceu na década de 70, por Dennis Ritchie. O C é derivado de uma outra linguagem: o B, criado por
Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards. Uma boa referência da
linguagem por ser vista em [1].
Estrutura de um programa C
Todo programa escrito em C é composto por funções. Uma função é umbloco de programa onde são descritas as
operações que devem ser realizadas. Existe uma única função que deve estar presente em todos os programas, que é a
função main( ), e é o ponto de partida de execução do programa. A sintaxe de uma função é a seguinte:

tipo_retorno nome_função( parametros )
O seguinte exemplo mostra a sintaxe de um programa simples, que somente imprime na tela o valor deuma expressão
aritmética.
Linha

Comando C

1
2
3
4
5
6
7
8
9
10
11

#include
int main( void )
{
int dado1, dado2, resp;
dado1 = 20;
scanf(“%d”, &dado2 );
/*Isto é um comentário*/
resp = dado1*dado2;
printf(“O valor da expressão é %d”, resp);
return 0;
}

Na linha 1, a diretiva de compilação #include faz o compilador adicionar o arquivo stdio.h ao código doprograma.
Este arquivo adicionado contém protótipos de várias funções de entrada e saída. A inclusão é necessária pois na linha
6 é chamada a função scanf( ), que faz a leitura do teclado de um número inteiro e atribui a variável dado2; e na linha
9 é chamada a função printf( ), que faz a impressão do valor da expressão, calculada na linha 8, na tela do computador.
Na linha 2 está declarada a funçãomain( ). Para este exemplo, a função deve retornar um valor inteiro (int) e não
recebe nenhum parâmetro (void). O corpo da função main é delimitado pelo bloco “{ }” , que tem início na linha 4 e
termina na linha 10. Qualquer código fora deste bloco não irá pertencer a função main( ).
O uso de variáveis é necessário para fazer a manipulação dos dados do programa. Na linha 4 são declaradas 3...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia
  • Engenharia

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!