Introdução a linguagem C
Guilherme F.
em 23 de Fevereiro de 2019
1. Histórico

A linguagem C foi primeiramente criada por Dennis Ritchie e coordenada por Ken Thompson no laboratório Bell em 1972.

Baseada na linguagem B de Thompson que era uma evolução da antiga linguagem BCPL de Martins Richards. B foi nomeada com a primeira letra de BCPL e C com a segunda.

denis ken
Dennis Ritchie (C) Ken Thompson(B)

A linguagem de programação C é genérica, do qual é utilizada para a criação de programas diversos como:

  • processadores de texto,
  • planilhas eletrônicas,
  • sistemas operacionais,
  • programas de comunicação,
  • programas para a automação industrial,
  • gerenciadores de bancos de dados,
  • programas de projeto assistido por computador,
  • programas para a solução de problemas da Engenharia,
  • Física,
  • Química e
  • outras Ciências, etc ..

A linguagem de programação C tornou-se rapidamente uma das mais importantes e populares, principalmente por ser muito poderosa, portátil, pela padronização dos compiladores existentes e flexível.

C foi desenhada para que o usuário possa planejar programas estruturados e modulares. O resultado é um programa mais legível e documentado. Os programas em C tendem a ser bastante compactos e de execução rápida.

Programas em C podem ser desenvolvidos em partes separadas por pessoas distintas e depois unidos num produto final, o que significa que bibliotecas de funções podem ser criadas ou usadas sem realmente conhecer o código de cada uma delas.

Daqui para frente será o utilizado o compilador Dev C/C++.

2. Instalação do Dev C++

O download pode ser feito neste link

Após o download, execute-o.

Selecione a língua. Neste caso, o português. Clique em Ok.

instalaDev1

Clique em Aceito.

instalaDev2

Em “Tipo de instalação”, escolha Full. Clique em seguinte.

instalaDev3

Em “Local da instalação”, deixe padrão. Clique em instalar.

instalaDev4

Aguarde a instalação…

instalaDev5

Deixe marcado “Executar Dev-C++” e clique em terminar.
Será aberta a janela de configuração.

instalaDev6

Selecione sua língua. Neste, o português e clique em Next.

instalaDev7

Existem vários tipos de Fontes, Cores e Icones. Exemplo, Color: Obvilion. Selecione do seu agrado e clique em Next.

instalaDev8

Configurado com sucesso! Clique em Ok.

Abaixo, a tela inicial do Dev C++.
Iremos agora criar nosso primeiro projeto.

instalaDev9

Clique em Arquivo->Novo->Projeto. Na aba Basic, selecione “Console Application”. Marque “Projeto C”. Clique em Ok.

projeto1

Abrirá a janela “Salvar como”. Selecione o destino dos arquivos do projeto.

Neste caso será Área de Trabalho. Crie a pasta projetoC. Coloque o nome Projeto e Clique em salvar.

projeto2

O código padrão em linguagem C

projeto5

Pressione F11 para compilar e executar.

Abrirá uma janela para salvar o arquivo c.

Deixe o nome como main e clique em salvar.

projeto3

Abrirá uma janela conforme a figura abaixo!

Parabéns! Você acabou de criar seu primeiro programa em C.

projeto4

Analisando o código:


#include <stdio.h> 
#include <stdlib.h> 

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) 
{
	return 0;
}

As bibliotecas STDIO.H e STDLIB.H:

Estas bibliotecas são básicas para o desenvolvimento de qualquer programa em C.

A primeira, STDIO.H é utilizada principalmente para entrada e saída de dados com as funções scanf() e printf() ainda não apresentadas.

A segunda, STDLIB.H é utilizada, por exemplo, na paralização da tela com a função system(“pause”);

A função int main(int argc, char *argv[]) indica a passagem de parâmetros geralmente utilizada no MS-DOS. O primeiro argumento argc indica a quantidade de parâmetros ou argumentos passados pelo usuário e o *argv[] recebe os argumentos como char pelo usuário.
Para entender melhor o conceito, modifique o código ficando da seguinte maneira:


#include <stdio.h> 
#include <stdlib.h> 

int main(int argc, char *argv[])
{
    printf("O Nome do programa e: %s  \n", argv[0]);
    printf("Sua idade e: %s  \n", argv[1]);
    printf("Seu nome e: %s  \n", argv[2]);   
    
    printf("Voce esta passando %d argumentos  \n", argc);   
    printf("\n"); 
    system("PAUSE");	
    return 0;
}

Compile o programa.

Vá para a pasta do projeto no desktop e copie o executável projeto.exe para a pasta C:

Clique em Iniciar->Executar digite cmd e aperte Enter.

Abrirá a tela do MS-DOS.

Vá para a pasta C:

Digite dir para listar os arquivos da pasta.

projeto6

Procure pelo nome do executável, isto é, o nome do projeto que será o nome do programa.

Digite o nome do projeto, seguido de espaço “ ”, digite sua idade, seguido de espaço “ ”, digite o seu nome.

Exemplo: projeto 35 Guilherme

O resultado será:

projeto7

Como não será necessário passagem de parâmetro em ambiente MS-DOS, pode-se retirar os parâmetros de main como “int argc, char *argv[]”, ficando mais simples. Para a melhor didática possível,
iremos reduzir ao máximo o código mínimo para um programa em C funcionar, conforme código abaixo.


#include <stdio.h> 
#include <stdlib.h> 
main()
{

}
3. Estrutura básica de um programa em C

Um programa em C consiste em uma ou mais funções.

Eis um exemplo de um programa bem básico em C que apenas apresenta uma mensagem “Ola mundo” na tela.


#include <stdio.h> 
#include <stdlib.h> 
main()
{
   printf("Ola mundo");
}

projeto8

Analisando o código…

Este programa é composto de uma função chamada main, a função principal da linguagem C que inicia o programa (obrigatória) e outra chamada printf.

Os parêntesis após o nome indicam que esta é uma função. Toda função C deve ser iniciada por uma chave de abertura { e encerrada por uma chave de fechamento }.

A função main() deve existir em algum lugar de seu programa e marca o ponto de início da execução do mesmo. Se o programa for constituído de uma única função esta será a main().

Curiosidade: Você sabia que é possível programar pra games no Dev C++? É através de bibliotecas gráficas. E uma delas se chama Allegro e outra WinbGim. Fica a dica para se aprofundar futuramente.

 

4. Questão de concurso

Um programa em linguagem C permite utilizar parâmetros para receber valores passados pelo sistema operacional. Considere que o programa seguinte foi compilado e deu origem ao executável “Param.exe”.


#include <stdio.h> 


void main(int argc, char *argv[])
{
      printf(“\n%s”, argv[2]);   
}

Considere também que o programa foi executado em linha de comando com a chamada “Param 4 7 8”.

Qual será o resultado apresentado em Console?
-----


Continuação: Saída de dados

 

7 avaliações
Governador Valadares / MG
Mestrado: Ciências e Técnicas Nucleares (UFMG)
Lógica de Programação Computação - Bootstrap Javascript Portugol Programação em C Computação - Programação Python
Venha aprender Matemática, Informática Geral, Computação
Oferece aulas online (sala profes)
Oferece aulas presenciais
R$ 40 / aula
Conversar Whatsapp do professor Guilherme F. Whatsapp do professor Guilherme F. WhatsApp
1ª aula demonstrativa
Cadastre-se ou faça o login para comentar nessa publicação.

Listas de exercícios, Documentos, Revisões de textos, Trabalhos?

Se seu problema for dificuldade em uma lista de exercícios, revisão de teses e dissertações, correção de textos ou outros trabalhos, peça uma ajuda pelo Tarefas Profes.

Enviar Tarefa

Confira artigos similares

Confira mais artigos sobre educação

Ver todos os artigos

Encontre um professor particular

Busque, encontre e converse gratuitamente com professores particulares de todo o Brasil