New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Operadores em C e C++ - Wikipédia

Operadores em C e C++

Origem: Wikipédia, a enciclopédia livre.

Esta é uma lista de operadores nas linguagens C e C++. Todos os operadores presentes existem em C++; uma terceira coluna indica se um operador também está presente em C.

C++ também contém os operadores para conversão de tipos de dados const_cast, static_cast, dynamic_cast, e reinterpret_cast, que não estão listados na tabela.

Índice

[editar] Precedência de operadores

A seguir é listada a ordem de precedência e associatividade dos operadores. Elementos na mesma linha são calculados com a mesma precedência, de acordo com a direção dada.

Operadores Descrição Associatividade
()

[]
.
->

Parênteses (agrupamento)

Elemento de arranjo
Seleção de elemento por identificador
Seleção de elemento por ponteiro

esquerda para direita
++ --

+ -
! ~
(type)
*
&
sizeof

Incremento e decremento prefixo/pósfixo

Adição e subtração unária
Não lógico e complemento
Conversão de tipo de dado
Dereferência
Referência (endereço de elemento)
tamanho de elemento

direita para esquerda
* / % Multiplicação, divisão, e módulo esquerda para direita
+ - Adição e subtração
<< >> Movimentação de bits para a esquerda e direita
< <=

> >=

“menor que” e “menor ou igual que”

“maior que” e “maior ou igual que”

== != “Igual à” e “diferente de ”
& E para bits
^ Ou exclusivo para bits
| Ou para bits
&& E lógico
|| Ou lógico
c?t:f Condição ternária direita para esquerda
=

+= -=
*= /= %=
<<= >>=
&= ^= |=

Igual a

Igual a por adição ou subtração
Igual a por multiplicação, divisão ou módulo
Igual a por movimentação de bits
Igual a por operações lógicas

, Vírgula esquerda para direita

[editar] Tabela

[editar] Operadores aritméticos

Operador Sintaxe É sobrecarregável? Presente em C?
Adição unária +a Sim. Sim.
Adição a + b Sim. Sim.
Incremento pre-fixado ++a Sim. Sim.
Incremento pós-fixado a++ Sim. Sim.
Igual a por adição a += b Sim. Sim.
Subtração unária -a Sim. Sim.
Subtração a - b Sim. Sim.
Decremento pré-fixado --a Sim. Sim.
Decremento pós-fixado a-- Sim. Sim.
Igual a por subtração a -= b Sim. Sim.
Multiplicação a * b Sim. Sim.
Igual a por multiplicação a *= b Sim. Sim.
Divisão a / b Sim. Sim.
Igual a por divisão a /= b Sim. Sim.
Resto a % b Sim. Sim.
Igual a por resto a %= b Sim. Sim.

[editar] Operadores comparativos

Operador Sintaxe É sobrecarregável? Presente em C?
Menor que a < b Sim. Sim.
Menor ou igual que a <= b Sim. Sim.
Maior que a > b Sim. Sim.
Maior ou igual que a >= b Sim. Sim.
Diferente de a != b Sim. Sim.
Igual a a == b Sim. Sim.
Não lógico !a Sim. Sim.
E lógico a && b Sim. Sim.
Ou lógico a || b Sim. Sim.

[editar] Operadores de movimentação de bits

Operador Sintaxe É sobrecarregável? Presente em C?
Movimentação para esquerda a << b Sim. Sim.
Igual a por movimentação para esquerda a <<= b Sim. Sim.
Movimentação para direita a >> b Sim. Sim.
Igual a por movimentação para direita a >>= b Sim. Sim.

[editar] Operadores lógicos sobre bits

Operador Sintaxe É sobrecarregável? Presente em C?
Complemento ~a Sim. Sim.
E a & b Sim. Sim.
Igual a por e a &= b Sim. Sim.
Ou a | b Sim. Sim.
Igual a por ou a |= b Sim. Sim.
Ou exclusivo a ^ b Sim. Sim.
Igual a por ou exclusivo a ^= b Sim. Sim.

[editar] Outros operadores

Operador Sintaxe É sobrecarregável? Presente em C?
Igual a a = b Sim. Sim.
Chamada de função a() Sim. Sim.
Elemento de arranjo a[] Sim. Sim.
Derreferência *a Sim. Sim.
Referência &a Sim. Sim.
Membro de ponteiro a->b Sim. Sim.
Membro de identificador a.b Não. Sim.
De-referência de membro de identificador a.*b Não. Não
De-referência de membro de ponteiro a->*b Sim. Não.
Conversão de tipo de dados (type) a Sim. Sim.
Vírgula a , b Sim. Sim.
Condição ternária a ? b : c Não. Sim.
Resolução de escopo a :: b Não. Não.
Tamanho de sizeof a Não. Sim.
Identificador de tipo typeid (type) Não. Não.
Outras línguas

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu