A linguagem "C" foi, nos anos 70, a substituta de linguagens BASIC na programação de microcomputadores, seu criador Dennis Ritchie baseou alguns de seus comandos na linguagem anteriormente usada, chamada de "B", além da Algol. Ela foi desenvolvida nos laboratórios Bell da AT&T entre 69 e 73 e foi utilizada para a implementação no sistema Unix, antes escrito em PDP-7 Assembly. Foi popularizada em 78, após a publicação do livro "The C programming Language" de Dennis Ritchie e Brian Kernighan, que serviu como manual da programação em C e facilitou seu acesso e uso.
A disseminação da linguagem levou ao desenvolvimento de diversas versões de C, causando problemas de compatibilidade, entre outros, criando a necessidade do estabelecimento de um padrão à linguagem, para isso, em 1983 o Instituto Norte-Americano de Padrões formou um comitê para fixar uma especificação do padrão da linguagem C. O padrão foi completo em 89 e ratificado como ANSI X3.159-1989 "Programming Language C", popularizado Ansi-C. A última Revisão começou a ser realizada em 2007 e chamada informalmente de C11, nela foram adotadas regras para limitar a inserção de novos recursos que não tivessem sido ainda testados por implementações já existentes.
Entre algumas características da linguagem C que a tornam tão popular está o fato de ela ser estruturada (todos os programas feitos podem ser reduzidos a estruturas sequenciais, seletivas ou de repetição), procedimental (rotina, funções ou estruturas no programa) e orientada por fluxo. Além disso, por ser uma linguagem de médio nível, ela facilita a compreensão do programador, e a interação da máquina com o programa feito, uma vez que possui informação mais detalhada do que uma linguagem de alto nível. Esta última característica é um dos motivos de ela ser tão utilizada por programadores.
O primeiro programa realizado em C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int opcao;
float v1, v2;
printf("Sua velocidade atual esta em Km/h ou m/s ? \n");
printf(" Digite 1 para Km/h ou 2 para m/s \n");
scanf ("%d",&opcao);
if (opcao == 1){
printf ("Qual velocidade sera transformada? \n");
scanf ("%f",&v1);
v1 = v2/3.6;
printf ("Velocidade= %f Km/h\n", velocidade);
}
else if (opcao == 2){
printf ("Qual velocidade sera transformada? \n");
scanf ("%f",&v1);
v1 = v2*3.6;
printf ("Velocidade= %f m/s\n", velocidade);
}
else{
printf ("medida de velocidade nao reconhecida \n");
}
return 0;
}
Detalhe do programa:
Printf: serve para escrever na tela;
Scanf: para o computador atribuir um valor ou caracter que foi digitado pelo usuario a uma variavel que já foi apresentada;
If, else if e else: servem para ditar uma condição para se entrar nessa parte da função. Caso a condição de if seja verdadeira, as funções entre as chaves do if serão copiladas, caso ela seja falsa, então a condição do else if será analisada, caso verdadeira as funções entre as chaves do else if serão copiladas, caso não seja, então as funções dentro das chaves do else serão copiladas.
Grupo R2D2
Eyck Sampaio
Isadora Laurindo Brandão
Lorena Spanhol
Vitor Lopes
Wagner
Comentários
Postar um comentário