Inteiros e Strings na linguagem C

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

[ Hits: 25.374 ]

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


Variáveis do tipo inteiro



As variáveis que acabamos de ver no algoritmo são variáveis do tipo inteiro e do tipo string, vamos utilizá-las aqui em nosso código.

Neste caso utilizaremos apenas a biblioteca padrão do C, á stdio. E não usaremos nenhuma API ou função do sistema, portanto o artigo pode ser seguido por usuários que estejam em outros sistemas operacionais.

O uso da variáveis é feita desta forma:

#include <biblioteca.h>

função()
{
   tipo nome_varivavel;
   printf("Entre com o valor : ");
   scanf() //leitura
}

Vamos começar:

#include <stdio.h>

int main()
{
   int x,y;
   printf("Digite o valor de x : ");
   scanf("%d",&x);
   printf("Digite o valor de y : ");
   scanf("%d",&y);
   printf("Dados : \nValor de x : %d \nValor de y : %d \n\n",x,y);
   return (0);
}

Compilando e executando o programa acima teríamos:

./1
Digite o valor de x : 4
Digite o valor de y : 8
Dados :
Valor de x : 4
Valor de y : 8

Obs.: Estes valores (4 e 8) foram digitados por mim.

O que fiz foi declarar as variáveis x e y do tipo inteiro, depois solicitar o valor de cada uma e imprimir essas valores dados pelo usuário.

Em:

#include <stdio.h>

Eu declarei a biblioteca stdio.h.

Em:

int main()

Escrevi a função principal, a primeira coisa a ser executada pelo programa.

Em:

int x,y;

Declarei as variáveis x e y, do tipo inteiro.

Em:

printf("Digite o valor de x : ");

Imprimi uma mensagem solicitando um dos valores.

Em:

scanf("%d",&x);

Li um dos valores, neste caso o da variável x.

Em:

printf("Dados : \nValor de x : %d \nValor de y : %d \n\n",x,y);

Imprimi estes valores utilizando o %d, que significa inteiro, e como argumento no printf() eu coloquei as variáveis x e y em ordem para localizar seus devidos %d, já que as duas são do tipo inteiro. :-)

E finalmente em:

return (0);

Indiquei o número inteiro que está sendo retornado pela função, neste caso o número 0.

Vamos fazer quase a mesma coisa agora, só que definiremos o valor das variáveis x e y.

#include <stdio.h>

int main()
{
   int x,y;
   x = 2;
   y = 9;
   printf("Dados : \nValor de x : %d \nValor de y : %d \n\n",x,y);
   return (0);
}

Bem menor o código, porém este não interage com o usuário.

Compilando e executando ele teríamos:

./1
Dados :
Valor de x : 2
Valor de y : 9

Não há muito o que explicar, nas linhas:

x = 2;
y = 9;

Dei o valor para cada variável.

Página anterior     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

Linux e Windows: Quebrando Estereótipos

SDL e C - Uma dupla sensacional

Variáveis, if, else e unless em Ruby

Programando em Perl (parte 1)

Trabalhando com a interface gráfica em Java (parte 2)

Leitura recomendada

Introdução à linguagem C - Parte II

Mais sobre recursividade em C/C++

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

Introdução a GTK+ em C

Funcionamento da memória

  
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