Linguagem C


 
Introdução à Linguagem C

HISTÓRICO:
O compilador da linguagem C foi desenvolvido nos laboratórios Bell por Dennis Ritchie. Sua primeira versão foi apresentada em 1972, para se rutilizada com os minicomputadores PDP-11 da DEC. A seguir temos uma melhor representação de sua ascendência direta.

AGOL 60 ® CPL ® BCPL ® B ® C

Mais tarde, Ken Thompson e Dennis Ritchie reescreveram uma nova versão do UNIX na linguagem C. Com isso foi possível o transporte desse sistema operacional para outros computadores com um mínimo esforço. Com a introdução do UNIX no meio acadêmico, a linguagem C se tornou bastante popular. Atualmente, a linguagem C está disponível para várias plataformas UNIX e não UNIX.
 

 

DIVISÃO DAS ÁREAS DE UM PROGRAMA:

Como na maioria das linguagens existentes hoje, a linguagem C é dividida em duas áreas, são elas:

GLOBAL - Onde ficam as declarações comuns que serão utilizadas por mais de uma *FUNÇÃO.

LOCAL - Onde ficam as declarações utilizadas apenas por uma *FUNÇÃO.

CÓDIGO - Onde se escreve todo o código da *FUNÇÃO.


*FUNÇÃO ou FUNÇÕES: SÃO OS MÓDULOS BÁSICOS DO PROGRAMA.
 

 

PRINCIPAIS COMANDOS:

#include <nome_arquivo>

FUNÇÃO: Informa ao compilador para incluir as informações existentes no arquivo indicado.

 VARIÁVEIS:

TIPO VALORES LIMITES USO
char -128 a 127 números inteiros com sinal e caracteres em ASCII
unsigned char 0 a 255 números pequenos sem sinal
int -32.768 a 32.767 contadores e números inteiros com sinal
unsigned int 0 a 65.535 números inteiros sem sinal
long -2.147.483.648 a 2.147.483.647 números inteiros enormes com sinal
unsigned long 0 a 4.294.967.295 números inteiros enormes sem sinal
float 3,4x10E-38 a 3,4x10E38 números em ponto flutuante(7 dígitos de precisão)
double 1,7x10E-308 a 1,7x10E308 números em ponto flutuante(15 dígitos de precisão)
long double 3,4x10E-4932 a 1,1x10E4932 números em ponto flutuante(18 dígitos de precisão)


FUNÇÃO PRINCIPAL:

void main (void); - Esta primeira linha indica ao compilador que você está declarando uma função que irá utilizar, nuca se esquecendo que na prototipação deve haver o " ; " na frente.

 

void main (void) - Nesta linha, você indica ao compilador que irá utilizar a partir de agora uma função já prototipada anteriormente.
{
/*início do código*/ - Entre esta duas chaves, encontra-se a área de código, onde serão inseridos os comandos. PS.: Nesta linha há a indicação de comentário, que pode ser indicado tanto com /*comentário*/ como //comentário, tendo como diferença de que no primeiro você pode delimitar o espaço desejado como comentário, já no segundo fica a linha inteira indicada como comentário
}



FUNÇÕES:

puts("mensagem");
FUNÇÃO: Exibe no vídeo uma mensagem já definida na programação.
 

printf("mensagem_e/ou_formato_de_variável", &endereço_de_variável, endereço_de_variável);
FUNÇÃO: Exibe no vídeo uma mensajem já definida na programação, uma variável que deve ser obtida na hora da execução, ou os dois tipos de mensagem juntos.
 

scanf("formato_de_variável", &nome_da_variável)
FUNÇÃO: Captura e armazena uma variável informada.

CÓDIGO FUNÇÃO
%d inteiro
%u inteiro sem sinal
%c caractere
%s seqüência(cadeia) de caracteres
%x inteiro no formato hexadecimal
%o inteiro no formato octal
%f ponto flutuante(notação decimal)
% ponto flutuante(notação científica)

Tabela de códigos de formato devariáveis



Com este pequeno conteúdo já é possível desenvolver um simples programa:

/* Programa exemplo 1 - Forma geral de um programa em C
arquivo exemplo1.c
*/
#include <stdio.h> //inclusão de arquivo

void main (void); //prototipação da função principal -> OBRIGATÓRIO
int soma (int x,int y); //prototipação da função soma

void main (void) /*Início do programa em C*/
{

int num1; //declaração da variável num1
int num2; /*declaração da variável num2*/
int result; /*declaração da variável result*/

puts("Digite o primeiro número a ser somado"); //mostra a mensagem na tela
scanf("%d",&num1); //captura a variável do teclado

puts("Digite o segundo número a ser somado"); //mostra a mensagem na tela
scanf("%d",&num2); //captura a variável do teclado

result=soma(num1,num2); /*calcula a soma na função "soma" e retorna o valor para a variável result*/

printf("O resultado da soma é igual a %d", result); //mostra o resultado da operação executada

}

int soma (int x, int y) //função
{
int retorno; //declaração da variável retorno

retorno=x+y; //calcula a operação indicada

return retorno; //retorna o valor armazenado na variável retorno para a variável da função main
}




Como já disse, o conteúdo desta página é muito pouco, mas se você quiser algum outro tópico não existente aqui, por favor, E-mail-me.

A seguir estão relacionados os tópicos disponíveis:


O PRÉ-PROCESSADOR C (#include, #define)
TIPOS DE DADOS CONSTANTES E VARIÁVEIS (Variáveis, tipos de dados, constantes, classe de variáveis, estruturas, vetores e matrizes, e definições de tipos)
OPERADORES E EXPRESSÕES
COMANDOS E ESTRUTURAS DE CONTROLE
PONTEIROS, PONTEIROS E VETORES, E ARITIMÉTICA DE PONTEIROS
FUNÇÕES

 
INSIDER'S HP Histórico - Linguagem C - Linguagem C++ - Visual Basic - HTML - SQL - Cobol - Home Page - E-mail

Copyright® — 1998 — INSIDER( André R.M.S.)