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 <stdio.h>
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 <stdio.h>
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 <stdio.h>
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 <stdio.h>
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 = %ftdivisao = %fn ", mult, div);
printf("nadição = %ftsubitraçã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 <stdio.h>
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 <stdio.h>
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);
}

Publicado em: 05/04/2007 - 13:54
legal, comentários em C são iguais no CSS isso não vou esquecer tão fácil..
Fabio
Publicado em: 04/04/2008 - 19:17
O examplo abaixo de " Utilizando Float " possui alguns erros. Aqui vai a versao arrumada: #include <stdio.h> 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 + mult ; /* variavel r. um v. div somado a mult*/ sub = div - mult; /* variavel r. um v. div subi. a mult*/ printf("multiplicação = %f\tdivisao = %f\n ", mult, div); printf("\nadição = %f\tsubitração = %f ", ad, sub); }