Resumão LP

6

Click here to load reader

Transcript of Resumão LP

Page 1: Resumão LP

7/23/2019 Resumão LP

http://slidepdf.com/reader/full/resumao-lp 1/6

 

Tipos básicos de dados

Char - Representa um número inteiro referente ao código ASCII de um determinadocaractere. 

Int – Representa um número inteiroBool – Representa um valor booleano (verdadeiro ou falso)Float - Representa um número real de preciso simplesDouble - Representa um número real de preciso duplaVoid - !sado em fun"#es sem valor de retorno ou ponteiros gen$ricos

• Modificadores dos tipos básicos

Alteram o con%unto de valores &ue o tipo pode representar' signed sort long eunsigned. *or e+emplo' um modificador permite arma,enar números inteiros maiores (longint) outro modificador determina &ue só números sem sinal possam ser arma,enados(unsigned int).

• Identificadores

 omes de variveis fun"#es e outros ob%etos definidos pelo usurio. /sse nome deveatender 0s seguintes e+ig1ncias' pode ser composto por letras números ou sublinados2 devecome"ar com uma letra ou um sublinado no podendo ser iniciada por número2 e no podeser uma palavra reservada da linguagem C33.

• Constantes

!sadas em e+press#es para representar valores fi+os de um dado tipo.Constantes inteiras' so números sem ponto decimal precedidos ou no por sinal.Constantes em ponto flutuante' re&uerem ponto decimal seguido pela parte fracionria

do número.

Page 2: Resumão LP

7/23/2019 Resumão LP

http://slidepdf.com/reader/full/resumao-lp 2/6

Constantes string' cadeia de caracteres colocada entre aspas duplas.Constantes caracteres' caractere único envolvido por aspas simples podendo participar 

de e+press#es aritm$ticas.

• O modificador const

4ariveis do tipo const no podem ser modificadas5 6 muito usado para garantir &ue ovalor do par7metro no se%a modificado dentro da fun"o. /+emplo'

const float a = 10.5;

int soma (cons int a, cons int b);

• Operador de atribuição

!ma atribui"o $ uma e+presso cu%o valor resultante corresponde ao valor atribu8do.nome_da_variável = expressão;

9 mesmo valor pode ser atribu8do a muitas variveis tendo ordem de atribui"o dadireita para a es&uerda.

 x = y = = 0;

• Operadores aritmticos

As opera"#es so feitas na preciso dos operandos.

•Incremento e decremento

Page 3: Resumão LP

7/23/2019 Resumão LP

http://slidepdf.com/reader/full/resumao-lp 3/6

9 operador !! soma : ao seu operando en&uanto o operador -- subtrai : ao seuoperando.

!!x; $ o mesmo &ue x = x ! 1;

""x; $ o mesmo &ue x = x "1;

• "reced#ncia dos operadores aritmticos

9peradores do mesmo n8vel de preced1ncia so avaliados da es&uerda para a direita.*ar1nteses podem ser usados para for"ar uma (ou mais) opera"o a ter preced1ncia maior.

• Con$ersão de tipos em e%press&es

;uando operandos de tipos diferentes so misturados em uma e+presso os valoresso convertidos no tipo do maior operando.

• Cast 'operador de molde(

Cast $ uma converso e+pl8cita de tipo.tipo (expressão);

/+emplo'int x = 1#;

 float y = (float) x$%;

• Operadores aritmticos de atribuição 

variável = variável operador expressão $ o mesmo &ue variável operador =

expressão. /+emplos'

• Operador si)eof 

Page 4: Resumão LP

7/23/2019 Resumão LP

http://slidepdf.com/reader/full/resumao-lp 4/6

6 um operador &ue retornar o tamano (em b<tes) de uma varivel ou especifica"#esdo tipo. /+emplo'

 float f;

co&t '' sieof f '' n$;

co&t '' sieof (int) '' n$;6 importante lembrar &ue para calcular a de um tipo deve se usar par1nteses.

 

• Operadores l*+icos e relacionais

9 operador relacional refere-se 0s rela"#es entre os valores en&uanto o lógico refere-se a como essas rela"#es podem ser conectadas. So baseados na ideia de verdadeiro e falsosendo verdadeiro &ual&uer valor diferente de ,ero e falso &uando o valor for igual a ,ero. Ase+press#es &ue usam operadores relacionais ou lógicos devolvem = para falso e : paraverdadeiro.

9peradores lógicos'

9peradores relacionais'

• "reced#ncia dos operadores l*+icos e relacionais

So menores em preced1ncia &ue os operadores aritm$ticos.10 * 1 ! 1% $ vlido como 10 * (1 ! 1%)

Tabela +eral dos operadores

Page 5: Resumão LP

7/23/2019 Resumão LP

http://slidepdf.com/reader/full/resumao-lp 5/6

Page 6: Resumão LP

7/23/2019 Resumão LP

http://slidepdf.com/reader/full/resumao-lp 6/6

9 comando break tamb$m pode ser utili,ado para finali,ar imediatamente um la"o derepeti"o sem a necessidade de avaliar a sua condi"o de e+ecu"o.

9 comando continue trabala de forma um pouco parecida com o comando brea .*or$m em ve, de for"ar o t$rmino contin&e for"a a ocorr1ncia da pró+ima itera"o do la"o

 pulando &ual&uer código intermedirio.

•  Função

!m con%unto de comandos agrupados em um bloco destinado a reali,ar uma tarefa particular &ue recebe um nome e atrav$s deste pode ser ativado.

!ma fun"o serve para' dividir um problema maior em vrios menores simplificandoe organi,ando o código2 redu,ir o tamano do programa2 permitir reaproveitamento decódigo2 permitir a altera"o de um treco de código de uma forma mais rpida2 para &ue os

 blocos do programa no fi&uem grandes demais e mais dif8ceis de entender2 separar o programa em partes(blocos) &ue possam ser logicamente compreendidos de forma isolada.

tipo_da_f&n/ão nome_da_f&n/ão (lista de parmetros)

@corpo da f&n/ão

•  Comando return na função

A instru"o ret&rn expressão;  tem os seguintes efeitos' avalia"o da e+presso2converso automtica do resultado da e+presso para o tipo da fun"o2 retorno do resultado2t$rmino da e+ecu"o da fun"o e retorno do controle para a instru"o seguinte do código decamada.

ret&rn expressão;

Bun"#es do tipo $oid  podem ter comando ret&rn  sem e+presso servindo paraterminar a e+ecu"o da fun"o. /m fun"#es do tipo void  o comando ret&rn no $ obrigatório.!ma fun"o sem comando ret&rn termina &uando encontra a cave de fecamento.