terça-feira, 23 de agosto de 2016

Meu primeiro programa em C


Uma breve história


Dennis Ritchie criou a linguagem em C nos laboratórios Bell em 1972, para ser distribuído juntamente com o sistema operacional Unix do computador PDP-11. A linguagem em C iniciou-se a partir da linguagem ALGOL 60, definida em 1960. ALGOL era uma linguagem de alto nível, que permitia ao programador trabalhar "longe da máquina", sem se preocupar com os aspectos de como cada comando ou dado era armazenado ou processado. Ela foi desenvolvida para substituir o FORTRAN. Porém, a ALGOL não teve sucesso, possivelmente por ser de alto nível em uma época em que a maioria dos sistemas operacionais exigiam do usuário um grande conhecimento de hardware.

Após diversas tentativas de se criar uma linguagem que tivesse maior aceitação, a linguagem C foi criada.  Ela buscava manter o "contato com o computador real" e ainda sim dar ao programador novas condições para o desenvolvimento de programas em áreas diversas, como comercial, científica e de engenharia.

O mais interessante desta versão de C era que os programas-fonte criados para rodar em um tipo de computador podiam ser transportados e recompilados em outros sem grandes problemas. A esta característica dá-se o nome de portabilidade. Com ela, uma empresa que desenvolve um programa pode fazê-lo rodar em diferentes computadores sem ter um elevado custo a cada vez que isto for feito.

Em 1985, ANSI (American National Standards Institute) estabeleceu um padrão oficial de C o chamado "C ANSI".


Principais características da linguagem C a serem ponderadas:

 

Portabilidade

Geração de códigos executáveis compactos e rápidos

Interação com o sistema operacional

Facilidade de uso (através de ambientes como o Borland C++ 5.0)

Linguagem estruturada

Confiabilidade

Simplicidade


Primeiro programa em C


 #include <stdio.h>

 #include<stdlib.h>

 /* Meu primeiro Programa em C */

 int main() 

     { 

       printf("Hello, world\n");

       system("pause");

       return(0);

     }



Na primeira linha linha temos a importação da uma biblioteca “stdio.h” muito importante para a criação de programas, pois ela é responsável por algumas funções básicas para entrada e saída de dados. Na hipótese de não utilizar essa biblioteca teríamos que criar cada função para a entrada de dados e exibição na tela. Também responsável por definir algumas variáveis, constantes e tipos. É uma das bibliotecas mais utilizadas na linguagem C, tanto por programadores iniciantes quanto por programadores experientes. Abaixo citamos 3 das principais funções da biblioteca.

printf() Função usada para imprimir dados na tela

scanf() Função usada para capturar dados do usuário

system() Função usada para executar comandos no sistema operacional

Na segunda linha temos o cabeçalho da biblioteca padrão do C, “stdlib.h”. Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras.O nome stdlib vem do inglês “Standard Library”(biblioteca padrão).

Em seguida, temos o bloco de comentário utilizando os caracteres “/*” para inicio do bloco a ser comentado e “*/” para encerramento do comentário. Dessa forma podemos comentar varias linhas de uma só vez. Podemos utilizar também os caracteres “//” para comentário em linha única. Nesse modelo, não precisamos realizar o fim do comentário.

No corpo do programa iniciamos criando a função principal “main”. A linguagem exige a função “main” sempre declarada para funcionamento do sistema. É a função responsável por iniciar a execução do seu programa. 

Conforme explicado anteriormente, utilizamos a função printf() para exibição de texto em tela. 

Depois utilizamos a função system para executar o comando de “pause” para pausar a execução

O retorno da função é um numero inteiro, pois a função foi declarada como o tipo int. 

Fechamos a função principal, main, com o caracter “}”. 

Assim encerramos o nosso primeiro programa em C.

Na primeira linha linha temos a importação da uma biblioteca “stdio.h” muito importante para a criação de programas, pois ela é responsável por algumas funções básicas para entrada e saída de dados. Na hipótese de não utilizar essa biblioteca teríamos que criar cada função para a entrada de dados e exibição na tela. Também responsável por definir algumas variáveis, constantes e tipos. É uma das bibliotecas mais utilizadas na linguagem C, tanto por programadores iniciantes quanto por programadores experientes. Abaixo citamos 3 das principais funções da biblioteca.

printf() Função usada para imprimir dados na tela

scanf() Função usada para capturar dados do usuário

system() Função usada para executar comandos no sistema operacional

Na segunda linha temos o cabeçalho da biblioteca padrão do C, “stdlib.h”. Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras.O nome stdlib vem do inglês “Standard Library”(biblioteca padrão).

Em seguida, temos o bloco de comentário utilizando os caracteres “/*” para inicio do bloco a ser comentado e “*/” para encerramento do comentário. Dessa forma podemos comentar varias linhas de uma só vez. Podemos utilizar também os caracteres “//” para comentário em linha única. Nesse modelo, não precisamos realizar o fim do comentário.

No corpo do programa iniciamos criando a função principal “main”. A linguagem exige a função “main” sempre declarada para funcionamento do sistema. É a função responsável por iniciar a execução do seu programa. 

Conforme explicado anteriormente, utilizamos a função printf() para exibição de texto em tela. 

Depois utilizamos a função system para executar o comando de “pause” para pausar a execução

O retorno da função é um numero inteiro, pois a função foi declarada como o tipo int. 

Fechamos a função principal, main, com o caracter “}”. 

Assim encerramos o nosso primeiro programa em C.

Nenhum comentário:

Postar um comentário