<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-theme-clientpref-thumb-standard" lang="pt" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>Complex.h</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://pt.wikipedia.org/wiki/Complex.h"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.keepPDU.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Complex_h rootpage-Complex_h skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading">complex.h</h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="pt" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="pt" dir="ltr" data-mw-parsoid-version="0.23.0.0-alpha26" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><style data-mw-deduplicate="TemplateStyles:r71224021" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwAg">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end   https://pt.wikipedia.org/ */
</style>

<p id="mwBA"><b id="mwBQ">complex.h</b> é uma biblioteca da linguagem de programação <a rel="mw:WikiLink" href="C" title="C" id="mwBg">C</a> com funções para se trabalhar com números complexos.<sup class="mw-ref reference" id="cite_ref-SUS_1-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-SUS-1" id="mwBw"><span class="mw-reflink-text" id="mwCA"><span class="cite-bracket" id="mwCQ">[</span>1<span class="cite-bracket" id="mwCg">]</span></span></a></sup> Essas funções usam o tipo embutido <i id="mwCw">complex</i>, o qual foi introduzido com a revisão <a rel="mw:WikiLink" href="C99" title="C99" class="mw-redirect" id="mwDA">C99</a>.</p>

<p id="mwDQ">É importante não confundir com o cabeçalho C++ standard library, <code id="mwDw"><span typeof="mw:Entity" id="mwEA">&lt;</span>complex<span typeof="mw:Entity" id="mwEQ">&gt;</span></code>. Este último implementa números complexos de maneira totalmente diferente (como um template class, <code id="mwEg">complex<span typeof="mw:Entity" id="mwEw">&lt;</span>T<span typeof="mw:Entity" id="mwFA">&gt;</span></code>).</p>

</section><section data-mw-section-id="1" id="mwFQ" aria-labelledby="Funções"><div class="mw-heading mw-heading2"><h2 id="Funções"><span id="Fun.C3.A7.C3.B5es" typeof="mw:FallbackId"></span>Funções</h2></div>
<p id="mwFg">Cada função declarada no <code id="mwFw">complex.h</code> tem três versões, sendo que cada uma trabalha com tipo diferente de ponto-flutuante (<code id="mwGA">double</code>, <code id="mwGQ">float</code> e <code id="mwGg">long<span class="nowrap" typeof="mw:Transclusion" id="mwGw"><span typeof="mw:Entity">&nbsp;</span></span>double</code>). Apenas o tipo <code id="mwHA">double</code> de cada função é listado aqui; para usar as versões tipo <code id="mwHQ">float</code> (ou <code id="mwHg">long<span class="nowrap" typeof="mw:Transclusion" id="mwHw"><span typeof="mw:Entity">&nbsp;</span></span>double</code>) existe um anexo em <code id="mwIA">f</code> (ou em <code id="mwIQ">l</code>, respectivamente) para o nome das funções.</p>

<p id="mwIg">Note todos os ângulos estão em <a rel="mw:WikiLink" href="Radiano" title="Radiano" id="mwIw">radianos</a>.</p>

<table class="wikitable" id="mwJA">
<tbody id="mwJQ"><tr id="mwJg">
<td id="mwJw"><code id="mwKA">double <span class="nowrap" typeof="mw:Transclusion" id="mwKQ"><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span></span> cabs(double complex);</code></td><td id="mwKg"><a rel="mw:WikiLink" href="Valor_absoluto" title="Valor absoluto" class="mw-disambig" id="mwKw">Valor absoluto</a>(módulo) de um número complexo</td></tr>
<tr id="mwLA">
<td id="mwLQ"><code id="mwLg">double complex cacos(double complex);</code></td><td id="mwLw">Arco-cosseno de um número complexo</td></tr>
<tr id="mwMA">
<td id="mwMQ"><code id="mwMg">double complex cacosh(double complex);</code></td><td id="mwMw">Arco-cosseno hiperbólico de um número complexo</td></tr>
<tr id="mwNA">
<td id="mwNQ"><code id="mwNg">double <span class="nowrap" typeof="mw:Transclusion" id="mwNw"><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span></span> carg(double complex);</code></td><td id="mwOA">Argumento de um número complexo</td></tr>
<tr id="mwOQ">
<td id="mwOg"><code id="mwOw">double complex casin(double complex);</code></td><td id="mwPA"><a rel="mw:WikiLink" href="Arco_seno" title="Arco seno" class="mw-redirect" id="mwPQ">Arco seno</a> de um número complexo</td></tr>
<tr id="mwPg">
<td id="mwPw"><code id="mwQA">double complex casinh(double complex);</code></td><td id="mwQQ">Arco seno hiperbólico de um número complexo</td></tr>
<tr id="mwQg">
<td id="mwQw"><code id="mwRA">double complex catan(double complex);</code></td><td id="mwRQ">Arco tangente de um número complexo</td></tr>
<tr id="mwRg">
<td id="mwRw"><code id="mwSA">double complex catanh(double complex);</code></td><td id="mwSQ">Arco tangente hiperbólico complexo</td></tr>
<tr id="mwSg">
<td id="mwSw"><code id="mwTA">double complex ccos(double complex);</code></td><td id="mwTQ">Cosseno de número complexo</td></tr>
<tr id="mwTg">
<td id="mwTw"><code id="mwUA">double complex ccosh(double complex);</code></td><td id="mwUQ">Cosseno hiperbólico de um número complexo</td></tr>
<tr id="mwUg">
<td id="mwUw"><code id="mwVA">double complex cexp(double complex);</code></td><td id="mwVQ">Exponencial complexa</td></tr>
<tr id="mwVg">
<td id="mwVw"><code id="mwWA">double <span class="nowrap" typeof="mw:Transclusion" id="mwWQ"><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span></span> cimag(double complex);</code></td><td id="mwWg"><a rel="mw:WikiLink" href="Parte_imagin%C3%A1ria" title="Parte imaginária" id="mwWw">Parte imaginária</a> de um número complexo</td></tr>
<tr id="mwXA">
<td id="mwXQ"><code id="mwXg">double complex clog(double complex);</code></td><td id="mwXw"><a rel="mw:WikiLink" href="Logaritmo" title="Logaritmo" id="mwYA">Logaritmo</a> complexo</td></tr>
<tr id="mwYQ">
<td id="mwYg"><code id="mwYw">double complex conj(double complex);</code></td><td id="mwZA"><a rel="mw:WikiLink" href="Conjugado" title="Conjugado" class="mw-redirect" id="mwZQ">Conjugado</a> de um número complexo</td></tr>
<tr id="mwZg">
<td id="mwZw"><code id="mwaA">double complex cpow(double complex, double complex);</code></td><td id="mwaQ">Potência complexa</td></tr>
<tr id="mwag">
<td id="mwaw"><code id="mwbA">double complex cproj(double complex);</code></td><td id="mwbQ">Projeção complexa<sup class="reference" id="ref_cprojA" typeof="mw:Transclusion"><a rel="mw:WikiLink" href="#endnote_cprojA" class="mw-selflink-fragment">[A]</a></sup></td></tr>
<tr id="mwbg">
<td id="mwbw"><code id="mwcA">double <span class="nowrap" typeof="mw:Transclusion" id="mwcQ"><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span><span typeof="mw:Entity">&nbsp;</span></span> creal(double complex);</code></td><td id="mwcg">Parte real de um número complexo</td></tr>
<tr id="mwcw">
<td id="mwdA"><code id="mwdQ">double complex csin(double complex);</code></td><td id="mwdg"><a rel="mw:WikiLink" href="Seno" title="Seno" id="mwdw">Seno</a> complexo</td></tr>
<tr id="mweA">
<td id="mweQ"><code id="mweg">double complex csinh(double complex);</code></td><td id="mwew"><a rel="mw:WikiLink" href="Seno" title="Seno" id="mwfA">Seno</a> complexo hiperbólico</td></tr>
<tr id="mwfQ">
<td id="mwfg"><code id="mwfw">double complex csqrt(double complex);</code></td><td id="mwgA">Raiz quadrada complexa</td></tr>
<tr id="mwgQ">
<td id="mwgg"><code id="mwgw">double complex ctan(double complex);</code></td><td id="mwhA">Tangente complexa</td></tr>
<tr id="mwhQ">
<td id="mwhg"><code id="mwhw">double complex ctanh(double complex);</code></td><td id="mwiA">Tangente hiperbólica complexa</td></tr>
<tr class="mw-empty-elt" id="mwiQ"></tr>
</tbody></table>

<p id="mwig">Em linguagem C, para exibir na tela um resultado complexo, não se deve esquecer de digitar:</p>

<p id="mwiw"><code id="mwjA">printf("%lf + %lf*I\n",creal(z),cimag(z));</code></p>

<p id="mwjQ">em vez de:</p>

<p id="mwjg"><code id="mwjw">printf("%lf\n",z);</code>, pois assim apenas a parte real será mostrada.</p>

</section><section data-mw-section-id="2" id="mwkA" aria-labelledby="Referencias"><div class="mw-heading mw-heading2"><h2 id="Referencias">Referencias</h2></div>
<div class="mw-references-wrap" typeof="mw:Extension/references" id="mwkQ"><ol class="mw-references references" id="mwkg"><li id="cite_note-SUS-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwkw"><a href="#cite_ref-SUS_1-0" rel="mw:referencedBy" id="mwlA"><span class="mw-linkback-text" id="mwlQ">↑</span></a></span> <span id="mw-reference-text-cite_note-SUS-1" class="mw-reference-text reference-text"><span class="neverexpand" typeof="mw:Transclusion" id="mwlg"><code id="mwlw"><a rel="mw:ExtLink nofollow" href="https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/complex.h.html" class="external text" id="mwmA">complex.h</a></code></span><span typeof="mw:Entity" id="mwmQ">:</span><span typeof="mw:Entity" id="mwmg">&nbsp;</span><span id="mwmw">complex arithmetic</span><span typeof="mw:Entity" id="mwnA">&nbsp;</span><span id="mwnQ">–</span><span typeof="mw:Entity" id="mwng">&nbsp;</span><span id="mwnw">Seção </span><i id="mwoA">Base definitions reference</i><span id="mwoQ">. </span><a rel="mw:WikiLink" href="Single_Unix_Specification" title="Single Unix Specification" class="mw-redirect" id="mwog">Especificação Única do Unix</a><span id="mwow">, Versão 5. </span><a rel="mw:WikiLink" href="The_Open_Group" title="The Open Group" id="mwpA">The Open Group</a><span id="mwpQ">, 2024</span></span></li>
</ol></div>

<span typeof="mw:Transclusion" id="mwpg"></span>

</section></div><!--htdig_noindex--><div><div class="zim-footer">
    Este artigo é emitido por <a class="external text" title="Última edição em 2015-01-15" href="https://pt.wikipedia.org/wiki/?title=Complex.h&amp;oldid=41087312">Wikipédia</a>. O texto é licenciado sob <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.pt">Creative Commons Attribution-Share Alike 4.0</a>. Termos adicionais podem ser aplicados aos arquivos de mídia.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>