la_9_linguagem_c
9549 palavras
39 páginas
Universidade Federal de Santa MariaProf. Cesar Tadeu Pozzer
Disciplina: Lógica e Algoritmo - ELC1064
26/02/2013
A Linguagem C
A linguagem C nasceu na década de 70, por Dennis Ritchie, e foi derivada da linguagem B, criada por Ken Thompson.
O B, por sua vez, originou-se da linguagem BCPL, inventada por Martin Richards. Uma boa referência da linguagem
C por ser vista em [1].
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. O código executável de um programa para PC não é igual ao código do mesmo programa para Mac, por exemplo.
Outra forma de executar programas é com o uso de interpretadores, como no caso da linguagem Lua,
Javascript, etc. Interpretadores são frequentemente utilizados para fazer processamento 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 tipo
Usado para armazenar números inteiros. Ex: 30, -10, 100188
Usado para armazenar números reais. Ex: 12.1, 0.003, 1000.23456
Usado para armazenar caracteres ou números inteiros pequenos. Ex: ‘a’, ‘M’, 120, -70
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.h string.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