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);
|
