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