Inteiros e Strings na linguagem C

Neste artigo veremos como é fácil trabalhar com variáveis na linguagem C.

[ Hits: 25.406 ]

Por: André em 20/04/2010 | Blog: http://127.0.0.1


Introdução



Neste artigo conheceremos a utilização de variáveis na linguagem de programação C, o que é muito usado.

O que são variáveis:

Na programação, uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão. Enquanto as variáveis só "existem" em tempo de execução, elas são associadas a "nomes", chamados identificadores, durante o tempo de desenvolvimento.

Quando nos referimos à variável, do ponto de vista da programação de computadores, estamos tratando de uma "região de memória (do computador) previamente identificada cuja finalidade é armazenar os dados ou informações de um programa por um determinado espaço de tempo". A memória do computador se organiza tal qual um armário com várias divisões. Sendo cada divisão identificada por um endereço diferente em uma linguagem que o computador entende.

O computador armazena os dados nessas divisões, sendo que em cada divisão só é possível armazenar um dado e toda vez que o computador armazenar um dado em uma dessas divisões, o dado que antes estava armazenado é eliminado. O conteúdo pode ser alterado, mas somente um dado por vez pode ser armazenado naquela divisão.

O computador identifica cada divisão por intermédio de um endereço no formato hexadecimal, e as linguagens de programação permitem nomear cada endereço ou posição de memória, facilitando a referência a um endereço de memória. Uma variável é composta por dois elementos básicos: o conteúdo,o valor da variável e identificador, um nome dado à variável para possibilitar sua utilização.

Fonte: Variável (programação) - Wikipédia, a enciclopédia livre

As variáveis são amigas do programador, sempre estão juntos, seja em C ou em qualquer outra linguagem, como Java, Python, Perl etc. As variáveis são usadas para armazenar um valor, que pode ser numérico ou pode conter letras. Por exemplo, no algoritmo:

algoritmo interage;
INICIO
declare x : int;
declare y : string;
escreva ("Entre com seu nome ");
leia(y);
escreva ("Entre com sua idade ");
leia (x);
escreva (" Seus dados : ");
escreva(" Nome : "y);
escreva("Idade : "x);
FIM.

Neste caso o que fizemos foi solicitar ao usuário que ele entrasse com seu nome (variável y, do tipo string) e que ele entrasse com a sua idade (variável x, do tipo inteiro). Logo após ele entrar com seus dados esses mesmos dados são lidos e logo depois o compilador imprime eles. Esse é um algoritmo que interage mais com o usuário. Agora faremos um algoritmo que terá uma variável já com o seu devido valor. Depois passaremos estes dois algoritmos para o C.

Segundo algoritmo, onde as variáveis terão o seu devido valor:

algoritmo valor;
INICIO
declare x : int;
declare y : string;
x = 64;
y = Clodoaldo;
escreva (" Seus dados : ");
escreva(" Nome : "y);
escreva("Idade : "x);
FIM.

No algoritmo acima o x e o y já tinham um valor, que neste caso seria a idade 64 e o nome Clodoaldo. Estaremos fazendo este mesmo procedimento agora, só que na linguagem C, o que deixa a coisa muito mais interessante.

Requisitos:
  • Compilador
  • Editor de textos
  • IDE (opcional)

Eu estou utilizando:
  • Compilador: 4.3.3
  • Editor de textos: Gedit
  • IDE: Não
  • OS: Linux
  • Distribuição: Ubuntu

    Próxima página

Páginas do artigo
   1. Introdução
   2. Variáveis do tipo inteiro
   3. Variáveis do tipo string
   4. Conclusão
Outros artigos deste autor

Pentesting on PHP apps: XSS

Gerenciamento de programas no Ubuntu através do Synaptic

Programando em Perl (parte 2)

OpenSUSE - Uma ótima opção de distribuição

Programando em Perl (parte 1)

Leitura recomendada

Introdução à linguagem C - Parte II

Liberando Memória ajustando o Tamanho das Strings em C

Introdução a GTK+ em C

Funcionamento da memória

Introdução à linguagem C - Parte IV

  
Comentários
[1] Comentário enviado por andrezc em 20/04/2010 - 11:49h

Só uma correção pessoal, houve um erro onde eu disse variáveis do tipo string. O correto seria variáveis do tipo char.

Mil desculpas.

[2] Comentário enviado por master_linux em 24/04/2010 - 15:45h

Não não, o correto não seria "variável do tipo char". O correto seria "variável do tipo array", um array de char, ou seja, uma string representada por um array de caracteres.

[3] Comentário enviado por fabiocostainfo em 03/05/2012 - 21:33h

Só para complementar a variável do tipo char em C é só declara-la como um vetor e informar quantos carácter esse vetos char irá suportar pelo programa.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts