CURSO INTRODUTÓRIO AO C

                  
CAPITULO 1

Neste Capitulo vamos aprender sobre variáveis, operadores e esruturas de controle(if e else).

Comentários
É sempre importante colocar comentarios em programas complexos ou até mesmo nos pequenos. os comentarios sao feitos desta maneira


/*  isto e um comentario    */


Variaveis
Variáveis não é nada mais que um “local” de amarzenamento de dados que guarda valores interios, ponto flutuate dentre outros, e seu valor varia de acordo com cada programa.

Declarando uma variável:

#include
main()
{
int teste;                 /* declaro uma variavel do tipo "int" */
teste = 6;               /* dou o valor 6 a variavel "teste"8 */
printf("teste= %d", teste);
}


Tambem posso mudar o valor de um variavel quando eu a declaro: ex:

#include
main()
{
int teste = 6;

printf("teste= %d", teste);
}

Tipos de variaveis
Variaveis inteiras guardam valores inteiros, variáveis em ponto flutuante guardam valores em decimal. Mas não são só estes tipos de variáveis existem também:
Tipo----------------Valor
char----------------caracteres
int------------------inteiro de 32.768 a 32.767
float----------------ponto decimal com 6 a 7 digitos de precisão  
double-------------ponto flutuante com 13 a 14 digitos de pricisão
void----------------explicarei futuramente

Este programa utilize o tipo int:

#include
main()
{
int horas, dias, totalHoras;
horas = 24;
dias = 365;
totalHoras = horas * dias;

printf("total de horas do ano e: %d", totalHoras);
}


Preste atenção nesta linha  totalHoras = horas * dias; a variavel totalHoras assume o valor da variável horas(24) multiplicado por dias (365).

Perceba que eu declarei duas rariaveis numa linha só, isto é possivel em C
colocando uma virgula.

Utilizando float:


#include
main()
{
float div, mult, ad, sub;      /*declaração de variaveis*/

mult = 1.2 * 3.6          /*variavel recebe um valor de divisao*/  
div =20.8 /  5.4;         /* variavel r. um v. de multipli.*/    
ad = div + mu            /* variavel r. um v. div somado a mult*/  
sub = div - mult;        /* variavel r. um v. div subi. a mult*/  

printf("multiplicação = %f divisao = %f
", mult, div);
printf("
adição = %f subitração = %f ", ad, sub);
}


Operadores
Servem para comparar e testar valores. Veja a tabela em seguida o exemplo:

Operador---------------Função------------------Exemplo

>------------------------maior--------------------a > b
<------------------------menor-------------------a < b
<=----------------------menor ou igual---------a <= b
>=----------------------maior ou igual----------a >= b
!=-----------------------diferente-----------------b != a
== ---------------------igual----------------------a == 2

Atenção não confunda = com ==, = é um operador de atribuição e == é um operador de igualdade

Estruturas de controle (parte 1)

Elas servem para testar que uma condição seja ela falsa ou verdadeira.

if , else

If (em português ‘se’) testa uma condição e else (em portugues ‘senao’) se a condição não for verdadeira, ex:

#include
main()
{
int valor;
valor= 15;

   if (valor <= 20)  
          printf("valor e menor que 20");
   else
         printf("valor e maior que 20");
}


O if testa se a variável valor é menor ou igual a 20 se for menor ele mostrará "valor e menor que 20" senão(else) "valor e maior que 20".

Comados else e if
Else if (em português "senão se") é uma combinação de if e else que lhe permite criar um série de "testes sucessivos" ex:


#include
main()
{
int valor = 5;

   if (valor == 1 )  
          printf("valor e igual a 1");
   else if (valor == 2 )
          printf("valor e igual a 3");
   else if (valor == 3 )
          printf("valor e igual a 3");
   else
          printf("nem 1 nem 2 nem 3, valor é igual a %d", valor);
}