Biblioteca
Biblioteca

 

Trabalhos academicos https://www.fenix-eng.info

 

 

BIBLIOTECA math.h

                             Calcula o valor absoluto real d

fabs(double d) 

Funções trigonométricas do ângulo arco, em radianos

sin(double arco) 

cos(double arco) 

tan(double arco) 

asin(double arco) 

acos(double arco) 

atan(double arco) 

Funções de arredondamento para  inteiro

ceil(double num)        Ex.  ceil(3.2) => 4.0    arredonda pra cima 

floor(double num)       Ex.  floor(3.2) => 3.0  arredonda para baixo 

Funções logarítmicas: log() é logaritmo natural (base e), log10() é logaritmo decimal (base 10) 

log(double num) 

log10(double num) 

Funções: potência e raiz quadrada

pow(double base, double exp);     Potenciacao: pow(3.2,5.6) => 3.25.6 

sqrt(double num);                        Raiz quadrada: sqrt(9.0) = >3.0. 

 

BIBLIOTECA stdio.h

            Esvazia o buffer, lê e imprime

fgetc(stdin);

fgets(lixo,100,stdin);

scanf(…);

gets(…);

getchar(…);

printf(…);

putchar(…);

puts(…);

 

BIBLIOTECA stdlib.h 

            Calcula o valor absoluto do inteiro i e do real d, respectivamente

abs(int /float)

rand() 

 

 

BIBLIOTECA string.h 

            Concatena duas strings

strcat(str1, str2);

Copia o conteúdo de uma variável em outra variável

strcpy(str1, str2)                   /* não é permitido:  str1 =str2;*/

Fornece o número de caracteres de uma string

strlen(str1)                  

Compara duas strings

                                devolve número menor que 0 se str1 vier antes de str2  

strcmp(str1, str2)   devolve número maior que 0 se str1 vier depois de str2

                                 devolve  0 se str1 for igual à str2                    

 

 

 

Operador

Operação

 

 

+

-

*

/

%

adição

subtração

multiplicação

divisão

módulo (resto da divisão inteira) 

 

Categoria

Operadores

Prioridade

parênteses

( )

interno ® externo

função

nome()

E ® D

incremental, lógico

++ -- !

E ¬ D

aritmético

* / %

E ® D

aritmético

+ -

E ® D

relacional

< > <=  >=

 E ® D

relacional

== !=

E ® D

lógico

&&

E ® D

lógico

||

E ® D

condicional

?:

E ¬ D

atribuição

= += -= *= /= %=

E ¬ D

 

Operador

Significado

 

 

>=

<=

==

!=

maior que

 menor que

maior ou igual a

menor ou igual a

igual a

diferente de

 

 

 

 

 

 

 

 

 

 

                 

if(condição 1)

{

  bloco 1

}

...

else if(condição N)

{

  bloco N 

}

else 

{

  bloco P

       }

 

 

 

 

 

 

 

 

switch(expressão) 

{

   case rótulo_1:

    bloco1;

   break; 

  case rótulo_2: 

    bloco2

  break; 

  ...

  case rótulo_n:

   bloco n

 break; 

<default:

  bloco d>

       } 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

for (inicialização ;condição ;incremento)

{

 bloco de comandos

}

 

 

atribuição ou leitura da variável presente na condição 

while(condição)

{

   bloco de comandos

  atribuição ou leitura da variável presente na condição

}

 

 

Sintaxe

do

{ 

  bloco de comandos

}

while(condição);