Inteiros e Strings na linguagem C

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

[ Hits: 25.321 ]

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

Recuperando arquivos em um Windows corrompido com Linux

Linux e Windows: Quebrando Estereótipos

O phishing e uma análise forense

Introdução ao Fortran (parte 1)

Livestation - Assista TV em seu GNU/Linux

Leitura recomendada

Introdução à linguagem C - Parte IV

Utilizando a função QSort em C

Vírus de computador e criação de um vírus em C/C++ (parte 1 - básico)

Liberando Memória ajustando o Tamanho das Strings em C

Mais sobre recursividade em C/C++

  
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