Inteiros e Strings na linguagem C

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

[ Hits: 24.891 ]

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

Variáveis, if, else e unless em Ruby

SDL e C - Uma dupla sensacional

Trabalhando com Java e SQL (parte 1)

Recuperando arquivos em um Windows corrompido com Linux

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

Leitura recomendada

Liberando Memória ajustando o Tamanho das Strings em C

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

Introdução à ponteiros em C

Criando uma calculadora com o Glade

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