Resumão LP
Click here to load reader
-
Upload
wysterlanya-kyury -
Category
Documents
-
view
213 -
download
0
Transcript of 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.
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
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
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
7/23/2019 Resumão LP
http://slidepdf.com/reader/full/resumao-lp 5/6
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.