Páginas

segunda-feira, 30 de março de 2015

algoritmos em c

variaveis e operações basicas

variaveis armazenam valores e em C precisam ser definidas, inicializadas e modificadas via operações aritmeticas, logicas e de comparação.

int a; (crie para mim uma variavel inteira de nome a)
char b,c,d;/*3 variaveis, b,c e d*/  (crie 3 variaveis em b,c e d) char=caracter
double inflacao (armazena variaveis reais - nao inteiras)

atentar as regras de C
-identificadores unicos/não ambiguos
-sem acento e sem til
-nao podemos usar palavras reservadas como nome de variável contidas em C (por ex.;char)

nomes devem ser descritivos (depende do programa): jutos/resultado/nome/telefone
evite: a, b, c...
v1, v2, v3,...

a declaração segue formato: <tipo><nome>;  <tipo>,<nome1>,<nome2>,...<nomen>
(; - finaliza comando e , separa os mesmos tipos ou quantidades de comandos)

se eu escrever a=a+b, é o mesmo que dizer:"armazene em "a", valores de a+b, ou seja '=' representa atribuição e o programa trabalha levando todos os itens a direita da igualdade para o item a esquerda da igualdade. '=' atribuição

se escrever a+b= a o programa roda, mas não manda valores de a+b para a, nesse caso, como a variavel do lado esquerdo sao duas, o programa nao sabe pra onde mandar a entao nao manda a lugar algum.

em C depois de declarada, a variavel nao pode ser mudada.
alguns caracteres contidos em C podem ser armazenados, pra isso, uso as '\'
ex.; char aspas \"
       char barra \\...

operações com variaveis

real, inteiro e caractere, cada um desses possui suas operações especificas
operações podem ser matematicas ou de comparação
o resultado pode ser inteiros ou reais
obs: em C módulo é o resto da divisao representado pelo %
5%2=1

int a=10, b=21, c=30
c=a+b
c=a==b Esse resultado não é real pois 10 não é igual a 21, entao c é vazio.

em C, '==' é comparação

a=a+1; é o mesmo q a+=1
usamos muito incrementos e decrementos para interar a listas de elementos, por isso encurta-se a forma de escrita: var--; --var (decremento) va++;++var(incremento)

++atribui o valor de =1
ex. int var=10; int var2=var++ essa segunda condição faz com que o conteudo de var aumente 1
 isso é diferente de int var2=++var já q nesse tanto var quanto var2 teriam 11


Nenhum comentário:

Postar um comentário